@o-galaxy/ether
Version:
Rest Api Framework
18 lines • 778 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const controller_def_container_1 = require("../../inner/controller-def-container");
function Controller(options = { path: '/' }) {
return (originalConstructor) => {
const original = originalConstructor;
original.prototype['$meta.type'] = '@Controller';
let controllerDef = original.prototype['$router_def'];
if (controllerDef == undefined) {
original.prototype['$router_def'] = new controller_def_container_1.ControllerDefContainer();
controllerDef = original.prototype['$router_def'];
}
controllerDef.setPath(options.path);
return original;
};
}
exports.Controller = Controller;
//# sourceMappingURL=index.js.map