UNPKG

mach

Version:
22 lines (17 loc) 455 B
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;