ts5deco-express-controller
Version:
TypeScript 5 Modern Decorator Express Controller Framework
31 lines • 1.03 kB
TypeScript
import { ControllerMetadata, RouteMetadata } from './types';
/**
* 메타데이터 키 상수
*/
export declare const METADATA_KEYS: {
readonly CONTROLLER: symbol;
readonly ROUTES: symbol;
readonly PARAMETERS: symbol;
readonly MIDDLEWARES: symbol;
};
/**
* 컨트롤러 메타데이터를 설정합니다
*/
export declare function setControllerMetadata(target: any, metadata: ControllerMetadata): void;
/**
* 컨트롤러 메타데이터를 가져옵니다
*/
export declare function getControllerMetadata(target: any): ControllerMetadata | undefined;
/**
* 라우트 메타데이터를 설정합니다
*/
export declare function setRouteMetadata(target: any, metadata: RouteMetadata[]): void;
/**
* 라우트 메타데이터를 가져옵니다
*/
export declare function getRouteMetadata(target: any): RouteMetadata[];
/**
* 라우트 메타데이터를 추가합니다
*/
export declare function addRouteMetadata(target: any, metadata: RouteMetadata): void;
//# sourceMappingURL=metadata.d.ts.map