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
| Name | Type | Description |
|---|---|---|
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
| Name | Type | Description |
|---|---|---|
error | any | The error happening in the executed command |
Returns
void
onClose
• Optional onClose: (exitCode: number) => void
Type declaration
▸ (exitCode): void
Invoked when process exits.
Parameters
| Name | Type | Description |
|---|---|---|
exitCode | number | The 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.