@typescript-decorators/web
v1.0.1
Published
TypeScript decorators for Web development
Readme
@attributes/web
Reference
import { Controller, Get, Post, Delete, WebContext } from '@typescript-decorators/web';
@Controller('/user')
class UserController {
@Get('/:id')
method1(ctx: WebContext): any {}
@Post('/:id')
method2(ctx: WebContext): any {}
@Delete('/:id')
method3(ctx: WebContext): any {}
}ControllerAttribute
Reflector(UserController).getOwnAttribute(ControllerAttribute)ParamsAttribute
Reflector(UserController).property('method1').getOwnAttribute(ParamsAttribute)MiddlewareAttribute
Reflector(UserController).property('method2').getOwnAttribute(MiddlewareAttribute)MethodAttribute
Reflector(UserController).property('method3').getOwnAttribute(MethodAttribute)