UNPKG

naily

Version:

写了一个没有模块系统的 Minimal Nest.js 写着玩的~

49 lines (48 loc) 1.65 kB
import "reflect-metadata"; type Constructor<T = any> = new (...args: any[]) => T; export declare const componentContiner: Constructor[]; export declare enum HTTP_KEY { Controller = "controller", Get = "get", Post = "post", Put = "put", Patch = "patch", Delete = "delete", Options = "options", All = "all", ExceptionFilter = "exception_filter", UnknownErrorFilter = "unknown_filter", Query = "query", Param = "param", Body = "body", Ip = "ip", Req = "req", Res = "res" } export interface IControllerMetadata { path: string; clazz: any; } export declare const RestController: (path?: string) => ClassDecorator; export interface IMethodMetadata { info: string; fn: Function; } export declare const GetMapping: (info?: string) => MethodDecorator; export declare const PostMapping: (info?: string) => MethodDecorator; export declare const PutMapping: (info?: string) => MethodDecorator; export declare const PatchMapping: (info?: string) => MethodDecorator; export declare const DeleteMapping: (info?: string) => MethodDecorator; export declare const OptionsMapping: (info?: string) => MethodDecorator; export declare const RequestMapping: (info?: string) => MethodDecorator; export interface IParameterMetadata { name: string; index: number; } export declare const RequestQuery: ParameterDecorator; export declare const RequestParam: ParameterDecorator; export declare const RequestBody: ParameterDecorator; export declare const RequestIp: ParameterDecorator; export declare const Req: ParameterDecorator; export declare const Res: ParameterDecorator; export {};