dis-dat
Version:
Run commands in parallel (dad / dis-and-dat) or sequentially (dtd / dis-then-dat)
20 lines (19 loc) • 547 B
text/typescript
import type { SpawnOptions, SpawnResult } from 'cross-spawn-cb';
export interface DisDatResult {
command: string;
args: string[];
version: string;
result?: SpawnResult;
error?: Error;
}
export interface DisDatError extends Error {
results?: DisDatResult[];
}
export interface DisDatOptions extends SpawnOptions {
concurrency?: number;
streaming?: boolean;
expanded?: boolean;
interactive?: boolean;
silent?: boolean;
}
export type DisDatCallback = (err?: DisDatError, results?: DisDatResult[]) => void;