Interfaz: ExecStreamOptions
Desde
0.2.2
Propiedades
onOutput
• Optional onOutput: (data: { stdout: string ; stderr?: undefined } | { stdout?: undefined ; stderr: string }) => void
Declaración de tipo
▸ (data): void
Se invoca al recibir la salida de la ejecución del comando.
Por defecto, la salida se divide en fragmentos (chunks) en límites arbitrarios.
Si prefieres que la salida se divida en líneas completas, establece splitOutputLines
a true. El callback se invocará una vez por cada línea.
Desde
0.2.0
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
data | { stdout: string; stderr?: undefined } | { stdout?: undefined; stderr: string } | Contenido de salida. Puede incluir la cadena de texto de stdout o stderr, una a la vez. |
Devuelve
void
onError
• Optional onError: (error: any) => void
Declaración de tipo
▸ (error): void
Se invoca para informar un error si el comando ejecutado falla.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
error | any | El error que ocurre en el comando ejecutado |
Devuelve
void
onClose
• Optional onClose: (exitCode: number) => void
Declaración de tipo
▸ (exitCode): void
Se invoca cuando el proceso finaliza.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
exitCode | number | El código de salida del proceso |
Devuelve
void
splitOutputLines
• Optional Readonly splitOutputLines: boolean
Especifica el comportamiento al invocar onOutput(data). Salida sin procesar (raw) por defecto, dividiendo la salida en cualquier posición. Si se establece en true, onOutput se invocará una vez por cada línea.