@micro.ts/core
Version:
Microservice framework with Typescript
37 lines (36 loc) • 1.21 kB
JavaScript
;
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;