UNPKG

@rs-box/ez-flow

Version:
24 lines (23 loc) 878 B
import { ParallelWorkReport } from '../work/parallel-work-report'; import { Work } from '../work/work'; import { WorkContext } from '../work/work-context'; import { AbstractWorkFlow } from './abstract-work-flow'; export declare class ParallelFlow extends AbstractWorkFlow { private workList; constructor(name: string, workList: Work[]); call(workContext: WorkContext): Promise<ParallelWorkReport>; static Builder: { new (): { name: string; workList: Work[]; withName(name: string): ParallelFlow.Builder; addWork(work: Work): ParallelFlow.Builder; withWorks(workList: Work[]): ParallelFlow.Builder; build(): ParallelFlow; }; newFlow(): ParallelFlow.Builder; }; } export declare namespace ParallelFlow { type Builder = typeof ParallelFlow.Builder.prototype; }