UNPKG

n8n

Version:

n8n Workflow Automation Tool

20 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Delete = exports.Patch = exports.Put = exports.Post = exports.Get = void 0; const controller_registry_1 = require("./controller.registry"); const RouteFactory = (method) => (path, options = {}) => (target, handlerName) => { var _a, _b, _c; const routeMetadata = (0, controller_registry_1.getRouteMetadata)(target.constructor, String(handlerName)); routeMetadata.method = method; routeMetadata.path = path; routeMetadata.middlewares = (_a = options.middlewares) !== null && _a !== void 0 ? _a : []; routeMetadata.usesTemplates = (_b = options.usesTemplates) !== null && _b !== void 0 ? _b : false; routeMetadata.skipAuth = (_c = options.skipAuth) !== null && _c !== void 0 ? _c : false; routeMetadata.rateLimit = options.rateLimit; }; exports.Get = RouteFactory('get'); exports.Post = RouteFactory('post'); exports.Put = RouteFactory('put'); exports.Patch = RouteFactory('patch'); exports.Delete = RouteFactory('delete'); //# sourceMappingURL=Route.js.map