UNPKG

@j-o-r/sh

Version:

Execute shell commands on Linux-based systems from javascript

27 lines (26 loc) 999 B
export default SHExecute; declare class SHExecute { /** * @param {string} command - linux command to be executed * @param {string} prefix - command prefix (bash, sh etc.) * @param {import('child_process').SpawnOptions | import('child_process').SpawnSyncOptions} options */ constructor(command: string, prefix: string, options?: import("child_process").SpawnOptions | import("child_process").SpawnSyncOptions); /** * @param {string} [payload] - data to write * @retuns {Promise<object>} */ runSync(payload?: string): import("child_process").SpawnSyncReturns<string | Buffer<ArrayBufferLike>>; /** * @param {string} [payload] - data to write * @retuns {Promise<string>} */ run(payload?: string): Promise<any>; /** * Kill this process and possible child processes * @param {number | string} signal - kill signal * @returns {Promise<number[]>} */ kill(signal?: number | string): Promise<number[]>; #private; }