docs.rodeo

MDN Web Docs mirror

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

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}} 

See also

In this article

View on MDN