UNPKG

zents

Version:

ZenTS is a Node.js & TypeScript MVC-Framework for building rich web applications, released as free and open-source software under the MIT License. It is designed for building web applications with modern tools and design patterns.

46 lines 1.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prefix = exports.options = exports.del = exports.put = exports.post = exports.get = void 0; const enums_1 = require("../types/enums"); function get(path) { return (target, propertyKey) => { Reflect.defineMetadata(enums_1.REFLECT_METADATA.HTTP_METHOD, 'get', target, propertyKey); Reflect.defineMetadata(enums_1.REFLECT_METADATA.URL_PATH, path, target, propertyKey); }; } exports.get = get; function post(path) { return (target, propertyKey) => { Reflect.defineMetadata(enums_1.REFLECT_METADATA.HTTP_METHOD, 'post', target, propertyKey); Reflect.defineMetadata(enums_1.REFLECT_METADATA.URL_PATH, path, target, propertyKey); }; } exports.post = post; function put(path) { return (target, propertyKey) => { Reflect.defineMetadata(enums_1.REFLECT_METADATA.HTTP_METHOD, 'put', target, propertyKey); Reflect.defineMetadata(enums_1.REFLECT_METADATA.URL_PATH, path, target, propertyKey); }; } exports.put = put; function del(path) { return (target, propertyKey) => { Reflect.defineMetadata(enums_1.REFLECT_METADATA.HTTP_METHOD, 'delete', target, propertyKey); Reflect.defineMetadata(enums_1.REFLECT_METADATA.URL_PATH, path, target, propertyKey); }; } exports.del = del; function options(path) { return (target, propertyKey) => { Reflect.defineMetadata(enums_1.REFLECT_METADATA.HTTP_METHOD, 'options', target, propertyKey); Reflect.defineMetadata(enums_1.REFLECT_METADATA.URL_PATH, path, target, propertyKey); }; } exports.options = options; function prefix(path) { return (target) => { Reflect.defineMetadata(enums_1.REFLECT_METADATA.URL_PREFIX, path, target); }; } exports.prefix = prefix; //# sourceMappingURL=routing.js.map