#import #import #import dictionary WebAssemblyInstantiatedSource { required Module module; required Instance instance; }; // https://webassembly.github.io/spec/js-api/#webassembly-namespace // https://webassembly.github.io/spec/web-api/index.html#streaming-modules [Exposed=*, WithGCVisitor, WithFinalizer] namespace WebAssembly { // FIXME: Streaming APIs are supposed to be only exposed to Window, Worker boolean validate(BufferSource bytes); Promise compile(BufferSource bytes); Promise compileStreaming(Promise source); Promise instantiate(BufferSource bytes, optional object importObject); Promise instantiateStreaming(Promise source, optional object importObject); Promise instantiate(Module moduleObject, optional object importObject); };