feat: added hook for createApiKeysWorkflow (#10909)

* added hook for createApiKeysWorkflow

* fix types

* fixed typings for createApiKeysWorkflow
This commit is contained in:
IgorKhomenko authored and GitHub committed 2025-02-11 13:02:57 +01:00
1 parent dc94e62a6a
commit 1bf8766826
1 file changed
+11 -4
@@ -2,6 +2,7 @@ import { ApiKeyDTO, CreateApiKeyDTO } from "@medusajs/framework/types"
import {
WorkflowData,
WorkflowResponse,
createHook,
createWorkflow,
} from "@medusajs/framework/workflows-sdk"
import { createApiKeysStep } from "../steps"
@@ -49,9 +50,15 @@ export const createApiKeysWorkflowId = "create-api-keys"
*/
export const createApiKeysWorkflow = createWorkflow(
createApiKeysWorkflowId,
(
input: WorkflowData<CreateApiKeysWorkflowInput>
): WorkflowResponse<CreateApiKeysWorkflowOutput> => {
return new WorkflowResponse(createApiKeysStep(input))
(input: WorkflowData<CreateApiKeysWorkflowInput>) => {
const apiKeys = createApiKeysStep(input)
const apiKeysCreated = createHook("apiKeysCreated", {
apiKeys,
})
return new WorkflowResponse(apiKeys, {
hooks: [apiKeysCreated],
})
}
)