webassembly-loader-sw
Version:
Webpack loader for WebAssembly (like wasm-loader but have different export options)
15 lines (14 loc) • 708 B
TypeScript
/// <reference types="webassembly-js-api" />
export declare type WebAssemblyLoaderExportType = 'buffer' | 'instance' | 'module' | 'async' | 'async-instance' | 'async-module';
export interface WebAssemblyLoaderOptions {
export?: WebAssemblyLoaderExportType;
importObjectProps?: string;
tableDescriptor?: WebAssembly.TableDescriptor;
memoryDescriptor?: WebAssembly.MemoryDescriptor;
}
export declare const schema: import("typescript-json-schema").Definition | null;
export declare type ModuleType = 'cjs' | 'esm';
export interface TransformModuleOptions extends Required<WebAssemblyLoaderOptions> {
errorHandler?: (message: string) => void | never;
module?: ModuleType;
}