Module.idl 751 B

123456789101112131415161718192021222324252627
  1. enum ImportExportKind {
  2. "function",
  3. "table",
  4. "memory",
  5. "global"
  6. };
  7. dictionary ModuleExportDescriptor {
  8. required USVString name;
  9. required ImportExportKind kind;
  10. };
  11. dictionary ModuleImportDescriptor {
  12. required USVString module;
  13. required USVString name;
  14. required ImportExportKind kind;
  15. };
  16. // https://webassembly.github.io/spec/js-api/#modules
  17. [LegacyNamespace=WebAssembly, Exposed=*]
  18. interface Module {
  19. constructor(BufferSource bytes);
  20. // FIXME: static sequence<ModuleExportDescriptor> exports(Module moduleObject);
  21. // FIXME: static sequence<ModuleImportDescriptor> imports(Module moduleObject);
  22. // FIXME: static sequence<ArrayBuffer> customSections(Module moduleObject, DOMString sectionName);
  23. };