- default(
__namedParameters: {
args: string[];
hasAsyncify: boolean;
kernel: Kernel;
memoryRequirements: { initial: number; maximum?: number };
pid?: number;
shell: Shell;
streams: WasiStreamOptions;
},
): {
flush: () => Promise<void>;
getAsyncifyState: () => { dataAddr: number; pending: boolean };
imports: WebAssembly.Imports;
initializePreOpenedDirs: () => Promise<void>;
resetAsyncifyPending: () => void;
setAsyncifyDataAddr: (addr: number) => void;
setInstance: (inst: WebAssembly.Instance) => void;
setMemory: (memory: WebAssembly.Memory) => void;
waitForInput: (timeoutMs?: number) => Promise<void>;
waitForStdinData: () => Promise<void>;
} Parameters
- __namedParameters: {
args: string[];
hasAsyncify: boolean;
kernel: Kernel;
memoryRequirements: { initial: number; maximum?: number };
pid?: number;
shell: Shell;
streams: WasiStreamOptions;
}
Returns {
flush: () => Promise<void>;
getAsyncifyState: () => { dataAddr: number; pending: boolean };
imports: WebAssembly.Imports;
initializePreOpenedDirs: () => Promise<void>;
resetAsyncifyPending: () => void;
setAsyncifyDataAddr: (addr: number) => void;
setInstance: (inst: WebAssembly.Instance) => void;
setMemory: (memory: WebAssembly.Memory) => void;
waitForInput: (timeoutMs?: number) => Promise<void>;
waitForStdinData: () => Promise<void>;
}
Create WASI Preview 1 bindings Preview 1 uses file descriptor-based I/O