(): boolean Check if the FFI library is available.
returns
boolean 13 declarations
(): boolean Check if the FFI library is available.
boolean (master_fd: number): void Close the PTY master fd.
master_fdnumbervoid (pid: number, signal?: number): void Send a signal to a process. Defaults to SIGTERM.
pidnumbersignalnumberSIGTERMvoid (master_fd: number): Uint8Array<ArrayBufferLike> | null Read available data from the PTY. Returns null when no data (EAGAIN) or on EOF/error.
master_fdnumberUint8Array<ArrayBufferLike> | null (master_fd: number): Uint8Array<ArrayBufferLike> | "eagain" | "eof" Read from PTY, distinguishing EAGAIN (no data yet) from EOF/error. Returns: bytes read (Uint8Array), 'eagain', or 'eof'.
master_fdnumberUint8Array<ArrayBufferLike> | "eagain" | "eof" (master_fd: number, cols: number, rows: number): void Resize the PTY window.
master_fdnumbercolsnumberrowsnumbervoid (command: string, args: string[], cwd?: string | undefined, cols?: number, rows?: number): PtySpawnResult Spawn a process in a new PTY.
commandstringargsstring[]cwd?string | undefinedcolsnumber80rowsnumber24PtySpawnResult (pid: number): PtyWaitResult Non-blocking waitpid. Returns whether the process has exited and its status.
pidnumberPtyWaitResult (master_fd: number, data: Uint8Array<ArrayBufferLike>): number Write data to the PTY.
master_fdnumberdataUint8Array<ArrayBufferLike>number PtySpawnResult pidnumbermaster_fdnumberPtyWaitResult exitedbooleanstatusnumber9 15