@j-o-r/sh
Version:
Execute shell commands on Linux-based systems from javascript
27 lines (26 loc) • 999 B
TypeScript
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;
}