enum ImportExportKind { "function", "table", "memory", "global" }; dictionary ModuleExportDescriptor { required USVString name; required ImportExportKind kind; }; dictionary ModuleImportDescriptor { required USVString module; required USVString name; required ImportExportKind kind; }; // https://webassembly.github.io/spec/js-api/#modules [LegacyNamespace=WebAssembly, Exposed=*] interface Module { constructor(BufferSource bytes); // FIXME: static sequence exports(Module moduleObject); // FIXME: static sequence imports(Module moduleObject); // FIXME: static sequence customSections(Module moduleObject, DOMString sectionName); };