API reference / @node-ts/bus-core / MessageWorkflowMapping
Interface: MessageWorkflowMapping<MessageType, WorkflowStateType>
Defined in: packages/bus-core/src/workflow/message-workflow-mapping.ts:7
A mapping definition between an incoming message and 0..* workflow state instances in persistence.
Type Parameters
| Type Parameter | Default type |
|---|---|
MessageType extends Message | Message |
WorkflowStateType extends WorkflowState | WorkflowState |
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
lookup | (message, attributes) => string | undefined | A lookup function that resolves a value used to lookup workflow state | packages/bus-core/src/workflow/message-workflow-mapping.ts:14 |
mapsTo | keyof WorkflowStateType & string | The field in workflow state where the lookup value is matched against | packages/bus-core/src/workflow/message-workflow-mapping.ts:22 |