UNPKG

@node-ts/bus-workflow

Version:

A workflow engine for orchestrating logic flows in distributed applications.

9 lines (7 loc) 387 B
import { Message, MessageAttributes } from '@node-ts/bus-messages' import { WorkflowData } from '../workflow-data' export type WorkflowHandlerFn<TMessage extends Message, TWorkflowData extends WorkflowData> = ( message: TMessage, data: Readonly<TWorkflowData>, messageOptions: MessageAttributes ) => Promise<Partial<TWorkflowData>> | Promise<void> | Partial<TWorkflowData> | void