no-new-date-in-workflow - ESLint plugin rules
This rule disallows new Date(...) and any Date.*(...) static-method call 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 new Date(...) and Date.*(...) calls placed directly in a workflow's constructor or in a when().then() callback.
The following code is reported by the rule:
Instead, wrap the date in transform or compute it inside a step:
Why it's Important#
A workflow's constructor and callbacks run at definition time, not execution time. So, a date created there is fixed when the workflow is registered, not when it runs. Wrap it in or a callback so it evaluates at execution time.
Learn more in the Data Manipulation in Workflows documentation.
Fixable#
This rule isn't auto-fixable.