@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
19 lines (18 loc) • 854 B
TypeScript
import { Container } from 'inversify';
import { EngineEvent, RuntimeExpressionParameters } from '@5minds/processcube_engine_sdk';
import { ProcessTokenService } from '../Core';
export declare class EventMiddlewareHandler {
private readonly container;
private readonly logger;
private readonly processTokenService;
constructor(container: Container, processTokenService: ProcessTokenService);
triggerEvent(engineEvent: EngineEvent, runtimeExpressionParameters?: RuntimeExpressionParameters): Promise<void>;
private postEventToMiddlewares;
private handleModifyTokenPayloadAction;
private getEventMiddlewares;
private getContextForEventType;
private getExecuteRuntimeExpressionFunction;
private getGetParametersForRuntimeExpressionFunction;
private isFlowNodeContextEvent;
private getLogMessageForEvent;
}