Files
n8n-enterprise-unlocked/packages/cli/src/decorators/middleware.ts
T
2024-08-22 11:10:37 +02:00

8 lines
310 B
TypeScript

import { getControllerMetadata } from './controller.registry';
import type { Controller } from './types';
export const Middleware = (): MethodDecorator => (target, handlerName) => {
const metadata = getControllerMetadata(target.constructor as Controller);
metadata.middlewares.push(String(handlerName));
};