Skip to content

StartProcessOptions

StartProcessOptions = object

Defined in: packages/node/src/process/start-process.ts:10

readonly optional cwd?: string | null

Defined in: packages/node/src/process/start-process.ts:17


readonly optional detached?: boolean | null

Defined in: packages/node/src/process/start-process.ts:37

Makes the child lead its own process group, so terminate, kill and an aborted signal reach everything it spawns rather than the child alone.


readonly optional env?: NodeJS.ProcessEnv | null

Defined in: packages/node/src/process/start-process.ts:19


readonly optional graceMs?: number | null

Defined in: packages/node/src/process/start-process.ts:45

Grace period before terminate escalates to SIGKILL. Default 5000.


readonly optional input?: string | Uint8Array | null

Defined in: packages/node/src/process/start-process.ts:25

Written to the child’s stdin, which is then closed.


readonly optional onOutput?: Callable<[ProcessOutputStream, string]> | null

Defined in: packages/node/src/process/start-process.ts:40

Pre-subscribed before the child can write anything.


readonly optional shell?: boolean | string | null

Defined in: packages/node/src/process/start-process.ts:15

Runs the command through a shell, so redirection and piping work and arguments are not escaped. Only ever pass a trusted command line.


readonly optional signal?: AbortSignal | null

Defined in: packages/node/src/process/start-process.ts:22

Aborting terminates the child.


readonly optional stderr?: ProcessStdio | null

Defined in: packages/node/src/process/start-process.ts:31

Default "pipe".


readonly optional stdout?: ProcessStdio | null

Defined in: packages/node/src/process/start-process.ts:28

Default "pipe", which is what output events are read from.