Interface ProcessOptions
interface ProcessOptions {
args?: string[];
code?: number;
command?: string;
cwd?: string;
entry?: (params: ProcessEntryParams) => Promise<undefined | number | void>;
gid: number;
kernel?: Kernel;
parent?: number;
shell?: Shell;
status?: ProcessStatus;
stderr?: WritableStream<Uint8Array>;
stdin?: ReadableStream<Uint8Array>;
stdinIsTTY?: boolean;
stdout?: WritableStream<Uint8Array>;
stdoutIsTTY?: boolean;
terminal?: Terminal;
uid: number;
}
args?: string[];
code?: number;
command?: string;
cwd?: string;
entry?: (params: ProcessEntryParams) => Promise<undefined | number | void>;
gid: number;
kernel?: Kernel;
parent?: number;
shell?: Shell;
status?: ProcessStatus;
stderr?: WritableStream<Uint8Array>;
stdin?: ReadableStream<Uint8Array>;
stdinIsTTY?: boolean;
stdout?: WritableStream<Uint8Array>;
stdoutIsTTY?: boolean;
terminal?: Terminal;
uid: number;
}
Properties
Optionalargs
args?: string[]
Command line arguments
Optionalcode
code?: number
Exit code
Optionalcommand
command?: string
Command name
Optionalcwd
cwd?: string
Working directory
Optionalentry
Process entry point
gid
gid: number
Group ID
Optionalkernel
Reference to kernel instance
Optionalparent
parent?: number
Parent process ID
Optionalshell
Reference to shell instance
Optionalstatus
Process status
Optionalstderr
Standard error stream
Optionalstdin
Standard input stream
OptionalstdinIsTTY
stdinIsTTY?: boolean
Whether stdin is a TTY (interactive terminal) vs a pipe
Optionalstdout
Standard output stream
OptionalstdoutIsTTY
stdoutIsTTY?: boolean
Whether stdout is a TTY (interactive terminal) vs a file/pipe
Optionalterminal
Reference to terminal instance
uid
uid: number
User ID
Options for configuring processes