@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
14 lines (13 loc) • 989 B
TypeScript
import { BaseError, Model } from '@5minds/processcube_engine_sdk';
import { FlowNodeInstanceDatabaseAdapter } from '../../../Tools/DatabaseAdaptersSequelize/';
import { EventMiddlewareHandler } from '../../../Tools/EventMiddlewareHandler';
import { ProcessInstance } from '../../ProcessInstance';
import { FlowNodeHandlerFactory } from '../FlowNodeHandlerFactory';
import { StartEventHandler } from './StartEventHandler';
export declare class StartMessageEventHandler extends StartEventHandler<Model.Events.MessageStartEvent> {
constructor(eventMiddlewareHandler: EventMiddlewareHandler, flowNodeHandlerFactory: FlowNodeHandlerFactory, flowNodeInstanceDatabaseAdapter: FlowNodeInstanceDatabaseAdapter, startEventModel: Model.Events.MessageStartEvent, processInstance: ProcessInstance);
private get messageStartEvent();
protected persistOnTerminate(): Promise<void>;
protected persistOnError(error: BaseError): Promise<void>;
protected persistOnExit(): Promise<void>;
}