feat(core): Register type-availability-policies module scaffold (no-changelog) (#36707)

This commit is contained in:
Rúben Castro
2026-08-24 10:33:48 +00:00
committed by GitHub
parent ac39778d9b
commit 0fa9bca002
3 changed files with 27 additions and 0 deletions
@@ -38,6 +38,7 @@ export const MODULE_NAMES = [
'workflow-reviews',
'engine-v2',
'policy-infrastructure',
'type-availability-policies',
] as const;
export type ModuleName = (typeof MODULE_NAMES)[number];
@@ -0,0 +1,19 @@
import { ModuleMetadata } from '@n8n/decorators';
import { Container } from '@n8n/di';
// Importing the module runs the @BackendModule decorator, registering its metadata.
import { TypeAvailabilityPoliciesModule } from '../type-availability-policies.module';
describe('TypeAvailabilityPoliciesModule', () => {
it('registers itself under the correct module name', () => {
const entry = Container.get(ModuleMetadata).get('type-availability-policies');
expect(entry).toBeDefined();
});
it('initializes with no side effects (empty scaffold)', async () => {
const module = new TypeAvailabilityPoliciesModule();
await expect(module.init()).resolves.toBeUndefined();
});
});
@@ -0,0 +1,7 @@
import type { ModuleInterface } from '@n8n/decorators';
import { BackendModule } from '@n8n/decorators';
@BackendModule({ name: 'type-availability-policies' })
export class TypeAvailabilityPoliciesModule implements ModuleInterface {
async init() {}
}