UNPKG

@micro.ts/core

Version:

Microservice framework with Typescript

37 lines (36 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Delete = exports.Patch = exports.Options = exports.Put = exports.Post = exports.Get = void 0; const BaseDecorators_1 = require("./BaseDecorators"); function registerHandlerVerb(verb, path, options) { return ((target, propertyKey, descriptor) => { options = options || {}; options.method = verb; options.path = path; (0, BaseDecorators_1.registerHandlerMetadata)(target, propertyKey, descriptor, options); }); } function Get(path, options) { return registerHandlerVerb('get', path, options); } exports.Get = Get; function Post(path, options) { return registerHandlerVerb('post', path, options); } exports.Post = Post; function Put(path, options) { return registerHandlerVerb('put', path, options); } exports.Put = Put; function Options(path, options) { return registerHandlerVerb('options', path, options); } exports.Options = Options; function Patch(path, options) { return registerHandlerVerb('patch', path, options); } exports.Patch = Patch; function Delete(path, options) { return registerHandlerVerb('delete', path, options); } exports.Delete = Delete;