n8n/packages/cli/src/modules/errors/module-confusion.error.ts
Iván Ovejero bb7c68f6bf
refactor(core): Centralize module management (#16464)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-06-19 14:32:31 +02:00

12 lines
432 B
TypeScript

import { UserError } from 'n8n-workflow';
export class ModuleConfusionError extends UserError {
constructor(moduleNames: string[]) {
const modules = moduleNames.length > 1 ? 'modules' : 'a module';
super(
`Found ${modules} listed in both \`N8N_ENABLED_MODULES\` and \`N8N_DISABLED_MODULES\`: ${moduleNames.join(', ')}. Please review your environment variables, as a module cannot be both enabled and disabled.`,
);
}
}