getWasmApi
getWasmApi():
object
Defined in: packages/runtime/src/wasm/wasi-types.ts:426
Resolve the WebAssembly namespace from globalThis at runtime.
Returns an object with compile and instantiate methods. Avoids requiring
the dom lib at compile time so the package stays library-agnostic.
Returns
Section titled “Returns”object
A typed view over globalThis.WebAssembly.
compile()
Section titled “compile()”compile(
binary):Promise<WasmModule>
Parameters
Section titled “Parameters”binary
Section titled “binary”Uint8Array
Returns
Section titled “Returns”Promise<WasmModule>
instantiate()
Section titled “instantiate()”instantiate(
module,imports):Promise<WasmInstance>
Parameters
Section titled “Parameters”module
Section titled “module”imports
Section titled “imports”Record<string, Record<string, unknown>>
Returns
Section titled “Returns”Promise<WasmInstance>
Throws
Section titled “Throws”Error if WebAssembly is not available in this environment.
Example
Section titled “Example”const wa = getWasmApi()const mod = await wa.compile(wasmBytes)- WasmModule
- WasmInstance