Interface Process
interface Process {
args: string[];
code?: number;
command: string;
cwd: string;
entry: (params: ProcessEntryParams) => Promise<undefined | number | void>;
events: any;
gid: number;
kernel: Kernel;
parent?: number;
pid: number;
shell: Shell;
status: ProcessStatus;
stderr: WritableStream<Uint8Array>;
stdin: ReadableStream<Uint8Array>;
stdout: WritableStream<Uint8Array>;
terminal: Terminal;
uid: number;
cleanup(): Promise<void>;
exit(exitCode?: number): Promise<void>;
pause(): void;
restart(): void;
resume(): void;
start(): Promise<number>;
stop(exitCode?: number): Promise<void>;
}
args: string[];
code?: number;
command: string;
cwd: string;
entry: (params: ProcessEntryParams) => Promise<undefined | number | void>;
events: any;
gid: number;
kernel: Kernel;
parent?: number;
pid: number;
shell: Shell;
status: ProcessStatus;
stderr: WritableStream<Uint8Array>;
stdin: ReadableStream<Uint8Array>;
stdout: WritableStream<Uint8Array>;
terminal: Terminal;
uid: number;
cleanup(): Promise<void>;
exit(exitCode?: number): Promise<void>;
pause(): void;
restart(): void;
resume(): void;
start(): Promise<number>;
stop(exitCode?: number): Promise<void>;
}
Properties
Readonlyargs
args: string[]
Get command line arguments
Optional Readonlycode
code?: number
Get exit code
Readonlycommand
command: string
Get command name
Readonlycwd
cwd: string
Get working directory
Readonlyentry
Get process entry point
Readonlyevents
events: any
Get event emitter
Readonlygid
gid: number
Get group ID
Readonlykernel
Get kernel instance
Optionalparent
parent?: number
Get/set parent process ID
Readonlypid
pid: number
Get process ID
Readonlyshell
Get shell instance
Readonlystatus
Get process status
Readonlystderr
Get standard error stream
Readonlystdin
Get standard input stream
Readonlystdout
Get standard output stream
Readonlyterminal
Get terminal instance
Readonlyuid
uid: number
Get user ID
Interface for process functionality