Interface FDTable
interface FDTable {
fileHandles: FileHandle[];
stderr: undefined | WritableStream<Uint8Array>;
stdin: undefined | ReadableStream<Uint8Array>;
stdout: undefined | WritableStream<Uint8Array>;
cleanup(): Promise<void>;
closeFileHandles(): Promise<void>;
redirectStderrToStdout(): void;
setStderr(stream: WritableStream<Uint8Array>): void;
setStdin(stream: ReadableStream<Uint8Array>): void;
setStdout(stream: WritableStream<Uint8Array>): void;
trackFileHandle(handle: FileHandle): void;
untrackFileHandle(handle: FileHandle): void;
}
fileHandles: FileHandle[];
stderr: undefined | WritableStream<Uint8Array>;
stdin: undefined | ReadableStream<Uint8Array>;
stdout: undefined | WritableStream<Uint8Array>;
cleanup(): Promise<void>;
closeFileHandles(): Promise<void>;
redirectStderrToStdout(): void;
setStderr(stream: WritableStream<Uint8Array>): void;
setStdin(stream: ReadableStream<Uint8Array>): void;
setStdout(stream: WritableStream<Uint8Array>): void;
trackFileHandle(handle: FileHandle): void;
untrackFileHandle(handle: FileHandle): void;
}
Index
Properties
ReadonlyfileHandles
Get all tracked file handles
Readonlystderr
Standard error stream
Readonlystdin
Standard input stream
Readonlystdout
Standard output stream
Methods
cleanup
closeFileHandles
redirectStderrToStdout
setStderr
- setStderr(stream: WritableStream<Uint8Array>): void
Set stderr stream
Parameters
- stream: WritableStream<Uint8Array>
Returns void
setStdin
- setStdin(stream: ReadableStream<Uint8Array>): void
Set stdin stream
Parameters
- stream: ReadableStream<Uint8Array>
Returns void
setStdout
- setStdout(stream: WritableStream<Uint8Array>): void
Set stdout stream
Parameters
- stream: WritableStream<Uint8Array>
Returns void
trackFileHandle
- trackFileHandle(handle: FileHandle): void
Track a file handle
Parameters
- handle: FileHandle
Returns void
untrackFileHandle
- untrackFileHandle(handle: FileHandle): void
Untrack a file handle
Parameters
- handle: FileHandle
Returns void
File Descriptor Table interface Manages stdin/stdout/stderr and tracks open file handles