↑ arvau

MDN / 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 [ 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

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

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

Browser compatibility

See also