From 0521aea5dadb0479b8d3e06a26644a9ccb60bb7b Mon Sep 17 00:00:00 2001 From: adrien2p Date: Tue, 12 Nov 2024 11:35:25 +0100 Subject: [PATCH] WIP: need fixing of few types --- packages/core/workflows-sdk/src/composer/composer.ts | 6 +++++- packages/core/workflows-sdk/src/composer/index.ts | 10 ++++++++++ packages/core/workflows-sdk/src/index.ts | 4 ++-- 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 packages/core/workflows-sdk/src/composer/index.ts diff --git a/packages/core/workflows-sdk/src/composer/composer.ts b/packages/core/workflows-sdk/src/composer/composer.ts index e0934362bb77a..4a4a3a5c027ad 100644 --- a/packages/core/workflows-sdk/src/composer/composer.ts +++ b/packages/core/workflows-sdk/src/composer/composer.ts @@ -31,7 +31,11 @@ type ComposerFunction = ( * This is a temporary backward compatible layer in order to provide the same API as the old create workflow function. * In the future it wont be necessary to have the ability to pass the container to `MyWorkflow(container).run(...)` but instead directly `MyWorkflow.run({ ..., container })` */ -type BackwardCompatibleWorkflowRunner = { +export type BackwardCompatibleWorkflowRunner< + TData, + TResult, + THooks extends any[] +> = { ( container?: MedusaContainer ): WorkflowRunner< diff --git a/packages/core/workflows-sdk/src/composer/index.ts b/packages/core/workflows-sdk/src/composer/index.ts new file mode 100644 index 0000000000000..0a40bbe816955 --- /dev/null +++ b/packages/core/workflows-sdk/src/composer/index.ts @@ -0,0 +1,10 @@ +export * from "./helpers/create-step" +export { createWorkflow, BackwardCompatibleWorkflowRunner } from "./composer" +export * from "./helpers/resolve-value" +export * from "./helpers/step-response" +export * from "./helpers/workflow-response" +export * from "./helpers/create-hook" +export * from "./helpers/parallelize" +export * from "./helpers/transform" +export * from "./helpers/when" +export * from "./type" diff --git a/packages/core/workflows-sdk/src/index.ts b/packages/core/workflows-sdk/src/index.ts index 9c27d4e26a115..382ad37a9fe85 100644 --- a/packages/core/workflows-sdk/src/index.ts +++ b/packages/core/workflows-sdk/src/index.ts @@ -1,4 +1,4 @@ export * from "./helper" export * from "./medusa-workflow" -export * from "./utils/composer" -export * as Composer from "./utils/composer" +export * from "./composer" +export * as Composer from "./composer"