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.