WebAssembly.Module.imports()
The WebAssembly.Module.imports()
static method returns an array
containing descriptions of all the declared imports of the given Module
.
Syntax
js
WebAssembly.Module.imports(module)
Parameters
module
-
A
WebAssembly.Module
object.
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
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.
js
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:
js
{ module: "my_namespace", name: "imported_func", kind: "function" }
Specifications
Specification |
---|
WebAssembly JavaScript Interface # dom-module-imports |
Browser compatibility
BCD tables only load in the browser