UNPKG

@rs-box/ez-flow

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