UNPKG

@node-ts/bus-workflow

Version:

A workflow engine for orchestrating logic flows in distributed applications.

4 lines (3 loc) 389 B
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;