UNPKG

express-decorated-router

Version:

Define Express routes using TypeScript decorators

15 lines (14 loc) 553 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ExpressDecoratedRouter_1 = require("../ExpressDecoratedRouter"); /** * Define middleware for this route * @param first A middleware handler * @param middleware 0..n additional middleware handlers */ function RouteMiddleware(first, ...middleware) { return (_target, _key, descriptor) => { ExpressDecoratedRouter_1.ExpressDecoratedRouter.addRouteMiddleware(descriptor.value, [first].concat(middleware)); }; } exports.RouteMiddleware = RouteMiddleware;