Appearance
Fresh
Interface: ExecStreamOptions
Back
Interface: ExecStreamOptions
Copy as Markdown
Open MarkdownAsk Docs AIClaudeOpen in Claude
Table of contents
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?: undefined; stderr: string }` |
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.