no-try-catch-in-workflow - ESLint plugin rules
This rule disallows try/catch statements directly inside a createWorkflow constructor or a when().then() callback.
Severity#
error. This rule is enabled in the recommended preset.
What it Targets#
This rule targets files in your project's src/workflows directory. It reports try/catch statements placed directly in a workflow's constructor or in a when().then() callback.
The following code is reported by the rule:
Instead, use a step's compensation function or its error-handling options:
Why it's Important#
A workflow's constructor and callbacks run at definition time, not execution time. So, a there doesn't catch step errors. Use steps with compensation functions, , or / instead.
Learn more in the Error Handling in Workflows documentation.
Fixable#
This rule isn't auto-fixable.
Was this page helpful?