UNPKG

423 BTypeScriptView Raw
1import { Command, CommandResult } from './Command';
2export interface CommandExec {
3 (command: Command): Promise<CommandResult>;
4}
5export declare class CommandGroup {
6 private readonly commands;
7 protected constructor(commands: Command[]);
8 static from(...commands: Command[]): CommandGroup;
9 parallel(exec?: CommandExec): Promise<CommandResult[]>;
10 serial(exec?: CommandExec): Promise<CommandResult[]>;
11}