UNPKG

dis-dat

Version:

Run commands in parallel (dad / dis-and-dat) or sequentially (dtd / dis-then-dat)

20 lines (19 loc) 547 B
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;