@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
48 lines (47 loc) • 2.49 kB
TypeScript
import { Container } from 'inversify';
import { Model } from '@5minds/processcube_engine_sdk';
import { ProcessInstance } from '../ProcessInstance';
import { ActivityHandler } from './ActivityHandlers/ActivityHandler';
import { BoundaryEventHandler } from './BoundaryEventHandlers/BoundaryEventHandler';
import { FlowNodeHandler } from './FlowNodeHandler';
export declare class FlowNodeHandlerFactory {
private container;
constructor(container: Container);
create(flowNode: Model.Base.FlowNode, processInstance: ProcessInstance): FlowNodeHandler<Model.Base.FlowNode> | ActivityHandler<Model.Activities.Activity>;
createBoundaryEventHandler(boundaryEvent: Model.Events.BoundaryEvent, processInstance: ProcessInstance, processTokenOfAttachedFlowNode?: Record<string, any>): BoundaryEventHandler<Model.Events.BoundaryEvent>;
private createParallelGatewayHandler;
private createInclusiveGatewayHandler;
private createActivityHandler;
private createStartEventHandler;
private createStartMessageEventHandler;
private createStartSignalEventHandler;
private createStartTimerEventHandler;
private createEndEventHandler;
private createErrorEndEventHandler;
private createMessageEndEventHandler;
private createSignalEndEventHandler;
private createEscalationEndEventHandler;
private createTerminateEndEventHandler;
private createIntermediateEmptyEventHandler;
private createIntermediateLinkCatchEventHandler;
private createIntermediateLinkThrowEventHandler;
private createIntermediateMessageCatchEventHandler;
private createIntermediateMessageThrowEventHandler;
private createIntermediateSignalCatchEventHandler;
private createIntermediateSignalThrowEventHandler;
private createIntermediateEscalationThrowEventHandler;
private createIntermediateTimerCatchEventHandler;
private createIntermediateConditionalCatchEventHandler;
private createEventBasedGatewayHandler;
private createExclusiveGatewayHandler;
private parallelSplitGatewayHandlerFactory;
private parallelJoinGatewayHandlerFactory;
private inclusiveSplitGatewayHandlerFactory;
private inclusiveJoinGatewayHandlerFactory;
private createErrorBoundaryEventHandler;
private createMessageBoundaryEventHandler;
private createSignalBoundaryEventHandler;
private createTimerBoundaryEventHandler;
private createConditionalBoundaryEventHandler;
private createEscalationBoundaryEventHandler;
}