n8n
Version:
n8n Workflow Automation Tool
18 lines (17 loc) • 721 B
TypeScript
import { GlobalConfig } from '@n8n/config';
import { ControllerRegistryMetadata } from '@n8n/decorators';
import type { Application } from 'express';
import { AuthService } from './auth/auth.service';
import { License } from './license';
export declare class ControllerRegistry {
private readonly license;
private readonly authService;
private readonly globalConfig;
private readonly metadata;
constructor(license: License, authService: AuthService, globalConfig: GlobalConfig, metadata: ControllerRegistryMetadata);
activate(app: Application): void;
private activateController;
private createRateLimitMiddleware;
private createLicenseMiddleware;
private createScopedMiddleware;
}