UNPKG

@node-ts/bus-workflow

Version:

A workflow engine for orchestrating logic flows in distributed applications.

13 lines (12 loc) 954 B
import { Message, MessageAttributes } from '@node-ts/bus-messages'; import { WorkflowData, WorkflowDataConstructor } from '../workflow-data'; import { WorkflowHandlerProxy } from './workflow-handler-proxy'; import { Logger } from '@node-ts/logger-core'; import { WorkflowHandlerFn } from './workflow-handler-fn'; import { MessageWorkflowMapping } from '../message-workflow-mapping'; import { Persistence } from '../persistence'; export declare class HandlesProxy<TMessage extends Message, TWorkflowData extends WorkflowData> extends WorkflowHandlerProxy<TMessage, TWorkflowData> { private messageMapping; constructor(handler: WorkflowHandlerFn<TMessage, TWorkflowData>, workflowDataConstructor: WorkflowDataConstructor<TWorkflowData>, messageMapping: MessageWorkflowMapping<TMessage, TWorkflowData>, persistence: Persistence, logger: Logger); getWorkflowData(message: TMessage, messageOptions: MessageAttributes): Promise<TWorkflowData[]>; }