express-decorated-router
Version:
Define Express routes using TypeScript decorators
15 lines (14 loc) • 538 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ExpressDecoratedRouter_1 = require("../ExpressDecoratedRouter");
/**
* Register this class as a controller
* @param root The root path for this controller
* @param options Options passed to the Express router initialisation function.
*/
function Controller(root = '/', options) {
return (constructor) => {
ExpressDecoratedRouter_1.ExpressDecoratedRouter.addController(constructor, root, options);
};
}
exports.Controller = Controller;