Definition
WebAssembly JavaScript Interface defines WebAssembly
[Exposed=*]
namespace WebAssembly {
boolean validate(BufferSource bytes, optional WebAssemblyCompileOptions options = {});
Promise<Module> compile(BufferSource bytes, optional WebAssemblyCompileOptions options = {});
Promise<WebAssemblyInstantiatedSource> instantiate(
BufferSource bytes, optional object importObject, optional WebAssemblyCompileOptions options = {});
Promise<Instance> instantiate(
Module moduleObject, optional object importObject);
readonly attribute Tag JSTag;
};
This namespace is extended in the following specifications:
- WebAssembly Web API
[Exposed=(Window,Worker)] partial namespace WebAssembly { Promise<Module> compileStreaming(Promise<Response> source, optional WebAssemblyCompileOptions options = {}); Promise<WebAssemblyInstantiatedSource> instantiateStreaming( Promise<Response> source, optional object importObject, optional WebAssemblyCompileOptions options = {}); };
Consolidated IDL (across partials)
[Exposed=*]
namespace WebAssembly {
boolean validate(BufferSource bytes, optional WebAssemblyCompileOptions options = {});
Promise<Module> compile(BufferSource bytes, optional WebAssemblyCompileOptions options = {});
Promise<WebAssemblyInstantiatedSource> instantiate(
BufferSource bytes, optional object importObject, optional WebAssemblyCompileOptions options = {});
Promise<Instance> instantiate(
Module moduleObject, optional object importObject);
readonly attribute Tag JSTag;
Promise<Module> compileStreaming(Promise<Response> source, optional WebAssemblyCompileOptions options = {});
Promise<WebAssemblyInstantiatedSource> instantiateStreaming(
Promise<Response> source, optional object importObject, optional WebAssemblyCompileOptions options = {});
};Referring specifications
- WebAssembly Web API refers to
WebAssembly