expressmultithread
Version:
Fast, light-weight and low dependency [Express.js](https://www.npmjs.com/package/express) multithreaded router.
18 lines • 598 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.controller = void 0;
const toArray_1 = require("../../functions/utils/toArray");
const strings_1 = require("../../constants/strings");
function controller(opts) {
opts = opts || {
middlewares: []
};
opts?.middlewares && (opts.middlewares = (0, toArray_1.toArray)(opts.middlewares));
return (target) => {
Object.defineProperty(target, strings_1.__controller, { value: opts });
return target;
};
}
exports.controller = controller;
;
//# sourceMappingURL=controller.js.map