接口:ExecStreamOptions

自版本

0.2.2

属性 (Properties)

onOutput

可选 onOutput: (data: { stdout: string ; stderr?: undefined } | { stdout?: undefined ; stderr: string }) => void

类型声明

▸ (data): void

当接收到命令执行的输出时调用。 默认情况下,输出会在任意边界处分割成块。 如果您希望输出按完整行分割,请将 splitOutputLines 设置为 true。此时回调将针对每一行调用一次。

自版本

0.2.0

参数
名称 类型 描述
data { stdout: string; stderr?: undefined } | { stdout?: undefined; stderr: string } 输出内容。可以包含 stdout 字符串或 stderr 字符串,一次只能包含一种。
返回值

void


onError

可选 onError: (error: any) => void

类型声明

▸ (error): void

当执行的命令发生错误时调用以报告错误。

参数
名称 类型 描述
error any 执行命令过程中发生的错误
返回值

void


onClose

可选 onClose: (exitCode: number) => void

类型声明

▸ (exitCode): void

当进程退出时调用。

参数
名称 类型 描述
exitCode number 进程退出代码
返回值

void


splitOutputLines

可选 只读 splitOutputLines: boolean

指定调用 onOutput(data) 的行为。默认为原始输出,在任何位置分割输出。如果设置为 true,onOutput 将针对每一行调用一次。