express-decorated-router
Version:
Define Express routes using TypeScript decorators
15 lines (14 loc) • 553 B
JavaScript
;
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;