This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
2021-04-02 02:24:13 +03:00

18 lines
578 B
TypeScript

/// <reference types="node" />
import { ChildProcess, SpawnOptions as NodeSpawnOptions } from 'child_process';
export interface SpawnOptions extends NodeSpawnOptions {
ignoreStdio?: boolean;
}
export interface SpawnPromise<T> extends Promise<T> {
child: ChildProcess;
}
export interface SpawnResult {
pid: number;
output: string[];
stdout: string;
stderr: string;
status: number | null;
signal: string | null;
}
export default function spawnAsync(command: string, args?: ReadonlyArray<string>, options?: SpawnOptions): SpawnPromise<SpawnResult>;