UNPKG

express-decorated-router

Version:

Define Express routes using TypeScript decorators

16 lines (15 loc) 654 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ExpressDecoratedRouter_1 = require("../ExpressDecoratedRouter"); /** * Define middleware for this controller. Any child controller which defines this class as its @Parent will inherit * this middleware. * @param first A middleware handler * @param middleware 0..n additional middleware handlers */ function ControllerMiddleware(first, ...middleware) { return (constructor) => { ExpressDecoratedRouter_1.ExpressDecoratedRouter.addControllerMiddleware(constructor, [first].concat(middleware)); }; } exports.ControllerMiddleware = ControllerMiddleware;