**What**
- Allow to create step that can be configured to have a max retry
- Step end retry mechanism on permanent failure
Also added an API to override a step configuration from within the createWorkflow
```ts
const step = createStep({ name: "step", maxRetries: 3 }, async (_, context) => {
return new StepResponse({ output: "output" })
})
const workflow = createWorkflow("workflow", function () {
const res = step().config({ maxRetries: 5 }) // This will override the original maxRetries of 3
})
```
**NOTE**
We can maybe find another name than config on the step workflow data to override the step config.
161 B
161 B
@medusajs/orchestration, @medusajs/utils, @medusajs/workflows-sdk
| @medusajs/orchestration | @medusajs/utils | @medusajs/workflows-sdk |
|---|---|---|
| patch | patch | patch |
feat(workflows-sdk): Configurable retries upon step creation