( payload: WorkflowExecutionPayload )
| 22 | const logger = createLogger('TriggerWorkflowExecution') |
| 23 | |
| 24 | export function buildWorkflowCorrelation( |
| 25 | payload: WorkflowExecutionPayload |
| 26 | ): AsyncExecutionCorrelation { |
| 27 | const executionId = payload.executionId || generateId() |
| 28 | const requestId = payload.requestId || payload.correlation?.requestId || executionId.slice(0, 8) |
| 29 | |
| 30 | return { |
| 31 | executionId, |
| 32 | requestId, |
| 33 | source: 'workflow', |
| 34 | workflowId: payload.workflowId, |
| 35 | triggerType: payload.triggerType || payload.correlation?.triggerType || 'api', |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | export type WorkflowExecutionPayload = { |
| 40 | workflowId: string |
no test coverage detected