12345678910111213141516171819202122 |
- /// <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;
|