service-constructor-must-call-super - ESLint plugin rules
This rule requires that a service extending MedusaService(...) with a constructor calls super(...arguments).
Severity#
error. This rule is enabled in the recommended preset.
What it Targets#
This rule targets service files in your project's src/modules directory. It reports a constructor on a class that extends MedusaService(...) when the constructor doesn't call super(...arguments).
The following code is reported by the rule:
Instead, call super(...arguments) in the constructor:
Why it's Important#
The factory sets up the service's data-management methods and dependencies in its constructor. If you don't call , that setup never runs and the service fails at runtime.
Learn more in the Service Factory documentation.
Fixable#
This rule is auto-fixable. Run the linter with the --fix option to apply the fix automatically.