Interface FDTable

File Descriptor Table interface Manages stdin/stdout/stderr and tracks open file handles

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;
}

Properties

fileHandles: FileHandle[]

Get all tracked file handles

stderr: undefined | WritableStream<Uint8Array>

Standard error stream

stdin: undefined | ReadableStream<Uint8Array>

Standard input stream

stdout: undefined | WritableStream<Uint8Array>

Standard output stream

Methods