chore(workflows-sdk): add idempotencyKey to shared context (#6860)

This commit is contained in:
Carlos R. L. Rodrigues
2024-03-28 17:51:29 +00:00
committed by GitHub
parent 412111e1ea
commit 45c49e89f2
5 changed files with 61 additions and 29 deletions
@@ -32,7 +32,7 @@ export type WorkflowHandler = Map<
{ invoke: WorkflowStepHandler; compensate?: WorkflowStepHandler }
>
export type WorkflowStepHandler = (args: {
export type WorkflowStepHandlerArguments = {
container: MedusaContainer
payload: unknown
invoke: { [actions: string]: unknown }
@@ -40,7 +40,11 @@ export type WorkflowStepHandler = (args: {
metadata: TransactionMetadata
transaction: DistributedTransaction
context?: Context
}) => unknown
}
export type WorkflowStepHandler = (
args: WorkflowStepHandlerArguments
) => unknown
export class WorkflowManager {
protected static workflows: Map<string, WorkflowDefinition> = new Map()