Files
Automata/packages/cli/src/decorators/Middleware.ts
कारतोफ्फेलस्क्रिप्ट™ 3b70330ff6 refactor(core): Auto-register controllers at startup (no-changelog) (#9781)
2024-06-19 09:57:40 +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));
};