The WebAssembly.Module.imports() static method returns an array containing descriptions of all the declared imports of the given Module.
WebAssembly.Module.imports(module)moduleA WebAssembly.Module object.
An array containing objects representing the imported functions of the given module.
If module is not a WebAssembly.Module object instance, a TypeError is thrown.
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" }