@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
10 lines (9 loc) • 703 B
TypeScript
import { BaseError, FlowNodeInstance, Model } from '@5minds/processcube_engine_sdk';
import { ActivityExecutionStrategy } from './ActivityExecutionStrategy';
export declare class LoopActivityExecutionStrategy<TActivity extends Model.Activities.Activity> extends ActivityExecutionStrategy<TActivity> {
private get _flowNode();
execute(startToken: Record<string, any> | Array<any>): Promise<Record<string, any> | Array<any>>;
resume(flowNodeInstancesToResume: Array<FlowNodeInstance>, startToken: Record<string, any> | Array<any>): Promise<Record<string, any> | Array<any>>;
endWithError(error: BaseError, force?: boolean): Promise<void>;
private evaluateLoopInstanceBreakCondition;
}