| import type { LICENSE_FEATURES } from '@n8n/constants'; | |
| import { UserError } from 'n8n-workflow'; | |
| export class FeatureNotLicensedError extends UserError { | |
| constructor(feature: (typeof LICENSE_FEATURES)[keyof typeof LICENSE_FEATURES]) { | |
| super( | |
| `Your license does not allow for ${feature}. To enable ${feature}, please upgrade to a license that supports this feature.`, | |
| { level: 'warning' }, | |
| ); | |
| } | |
| } | |