WebAssembly.Module.imports()
The WebAssembly.Module.imports()
static method returns an array
containing descriptions of all the declared imports of the given Module
.
Syntax
WebAssembly.Module.imports(module)
Parameters
module
- : A
WebAssembly.Module
object.
- : A
Return value
An array containing objects representing the imported functions of the given module.
Exceptions
If module is not a WebAssembly.Module
object instance, a
{{jsxref("TypeError")}}
is thrown.
Examples
Using imports
The following example compiles a loaded Wasm module and queries the module’s imports.
See imports.html source code and live version.
WebAssembly.compileStreaming(fetch("simple.wasm")).then((mod) => {
const imports = WebAssembly.Module.imports(mod);
console.log(imports[0]);
});
The console log displays the following description for the imported module:
{ module: "my_namespace", name: "imported_func", kind: "function" }
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}