UNPKG

mach

Version:
23 lines (18 loc) 469 B
"use strict"; var d = require("describe-property"); var RoutingMethods = { "delete": "DELETE", get: ["GET", "HEAD"], head: "HEAD", options: "OPTIONS", post: "POST", put: "PUT", trace: "TRACE" }; var RoutingProperties = Object.keys(RoutingMethods).reduce(function (memo, method) { memo[method] = d(function (pattern, app) { return this.route(pattern, RoutingMethods[method], app); }); return memo; }, {}); module.exports = RoutingProperties;