Interface: ExecStreamOptions

Since

0.2.2

Properties

onOutput

Optional onOutput: (data: { stdout: string ; stderr?: undefined } | { stdout?: undefined ; stderr: string }) => void

Type declaration

▸ (data): void

Invoked when receiving output from command execution. By default, the output is split into chunks at arbitrary boundaries. If you prefer the output to be split into complete lines, set splitOutputLines to true. The callback is then invoked once for each line.

Since

0.2.0

Parameters
NameTypeDescription
data{ stdout: string; stderr?: undefined } | { stdout?: undefined; stderr: string }Output content. Can include either stdout string, or stderr string, one at a time.
Returns

void


onError

Optional onError: (error: any) => void

Type declaration

▸ (error): void

Invoked to report error if the executed command errors.

Parameters
NameTypeDescription
erroranyThe error happening in the executed command
Returns

void


onClose

Optional onClose: (exitCode: number) => void

Type declaration

▸ (exitCode): void

Invoked when process exits.

Parameters
NameTypeDescription
exitCodenumberThe process exit code
Returns

void


splitOutputLines

Optional Readonly splitOutputLines: boolean

Specifies the behaviour invoking onOutput(data). Raw output by default, splitting output at any position. If set to true, onOutput will be invoked once for each line.