WebAssembly.Module.imports()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨October 2017⁩.

The WebAssembly.Module.imports() static method returns an array containing descriptions of all the declared imports of the given Module.

Syntax

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.

The console log displays the following description for the imported module:

Specifications

Specification
WebAssembly JavaScript Interface
# dom-module-imports

Browser compatibility

See also