chore(medusa, orchestration, utils, workflows-sdk): add transaction options support and cleanup (#6020)

* chore(medusa, orchestration, utils, workflows-sdk): add transaction options support and cleanup
This commit is contained in:
Adrien de Peretti
2024-01-08 14:07:12 +01:00
committed by GitHub
parent 0c858f7fd4
commit fbee006e51
9 changed files with 92 additions and 16 deletions

View File

@@ -1,5 +1,6 @@
import {
LocalWorkflow,
TransactionModelOptions,
WorkflowHandler,
WorkflowManager,
} from "@medusajs/orchestration"
@@ -150,7 +151,8 @@ export function createWorkflow<
[K in keyof TResult]:
| WorkflowData<TResult[K]>
| WorkflowDataProperties<TResult[K]>
}
},
options?: TransactionModelOptions
): ReturnWorkflow<TData, TResult, THooks> {
const handlers: WorkflowHandler = new Map()
@@ -158,7 +160,7 @@ export function createWorkflow<
WorkflowManager.unregister(name)
}
WorkflowManager.register(name, undefined, handlers)
WorkflowManager.register(name, undefined, handlers, options)
const context: CreateWorkflowComposerContext = {
workflowId: name,