UNPKG

runjs

Version:
23 lines (22 loc) 727 B
/// <reference types="node" /> import { StdioOptions } from 'child_process'; export declare class ShellError extends Error { constructor(message: string); } interface ICommonShellOptions { cwd?: string; env?: NodeJS.ProcessEnv; stdio?: StdioOptions; timeout?: number; } export interface IShellOptions extends ICommonShellOptions { async?: boolean; } declare function shell(command: string, options: IShellOptions & { async: true; }): Promise<string | null>; declare function shell(command: string, options?: IShellOptions & { async?: false | null; }): string | null; declare function shell(command: string, options?: IShellOptions): Promise<string | null> | string | null; export default shell;