介面:ExecStreamOptions
目錄
自
0.2.2
屬性
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
如果執行命令出錯,則呼叫此方法報告錯誤。
引數
名稱 | 型別 | 描述 |
---|---|---|
錯誤 | 任意 | 執行命令中發生的錯誤 |
返回
void
onClose
• 可選
onClose: (exitCode
: number
) => void
型別宣告
▸ (exitCode
): void
程序退出時呼叫。
引數
名稱 | 型別 | 描述 |
---|---|---|
exitCode | number | 程序退出程式碼 |
返回
void
splitOutputLines
• 可選
只讀
splitOutputLines: boolean
指定呼叫 onOutput(data)
的行為。預設情況下為原始輸出,在任意位置分割輸出。如果設定為 true,則 onOutput
將為每行呼叫一次。