@node-ts/bus-workflow
Version:
A workflow engine for orchestrating logic flows in distributed applications.
4 lines (3 loc) • 389 B
TypeScript
import { Message, MessageAttributes } from '@node-ts/bus-messages';
import { WorkflowData } from '../workflow-data';
export declare type WorkflowHandlerFn<TMessage extends Message, TWorkflowData extends WorkflowData> = (message: TMessage, data: Readonly<TWorkflowData>, messageOptions: MessageAttributes) => Promise<Partial<TWorkflowData>> | Promise<void> | Partial<TWorkflowData> | void;