UNPKG

@nelts/http

Version:

http for nelts worker

12 lines (11 loc) 527 B
import 'reflect-metadata'; import * as FindMyWay from 'find-my-way'; import DecoratorNameSpace from '../namespace'; export default function Method(method?: FindMyWay.HTTPMethod): MethodDecorator { return (target, property, descriptor) => { let methods: FindMyWay.HTTPMethod[] = Reflect.getMetadata(DecoratorNameSpace.CONTROLLER_METHOD, descriptor.value); if (!methods) methods = []; methods.push(method || 'GET'); Reflect.defineMetadata(DecoratorNameSpace.CONTROLLER_METHOD, methods, descriptor.value); } }