UNPKG

@5minds/processcube_engine

Version:

The ProcessCube Engine. Stores and executes BPMNs.

14 lines (13 loc) 989 B
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>; }