Interface : ExecStreamOptions
Depuis
0.2.2
Propriétés
onOutput
• Optional
onOutput: (data
: { stdout
: string
; stderr?
: undefined
} | { stdout?
: undefined
; stderr
: string
}) => void
Déclaration de type
▸ (data
): void
Invoqué lors de la réception de sortie de l'exécution de commande.
Par défaut, la sortie est divisée en chunks à des frontières arbitraires.
Si vous préférez que la sortie soit divisée en lignes complètes, définissez splitOutputLines
à true. Le callback est alors invoqué une fois pour chaque ligne.
Depuis
0.2.0
Paramètres
Nom | Type | Description |
---|---|---|
data |
{ stdout: string; stderr?: undefined } | { stdout?: undefined; stderr: string } |
Contenu de sortie. Peut inclure soit une chaîne stdout, soit une chaîne stderr, une à la fois. |
Retourne
void
onError
• Optional
onError: (error
: any
) => void
Déclaration de type
▸ (error
): void
Invoqué pour signaler une erreur si la commande exécutée a des erreurs.
Paramètres
Nom | Type | Description |
---|---|---|
error |
any |
L'erreur survenant dans la commande exécutée |
Retourne
void
onClose
• Optional
onClose: (exitCode
: number
) => void
Déclaration de type
▸ (exitCode
): void
Invoqué quand le processus se termine.
Paramètres
Nom | Type | Description |
---|---|---|
exitCode |
number |
Le code de sortie du processus |
Retourne
void
splitOutputLines
• Optional
Readonly
splitOutputLines: boolean
Spécifie le comportement d'invocation d'onOutput(data)
. Sortie brute par défaut, divisant la sortie à toute position. Si défini à true, onOutput
sera invoqué une fois pour chaque ligne.