dazjsx
Version:
参考nestjs,基于KOA2的一款轻量级的后端开发框架
14 lines (13 loc) • 677 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Controller = void 0;
const declarant_1 = require("../declarant");
const util_1 = require("../util");
const Controller = (option) => {
return (target) => {
const path = util_1.Tool.getController(option === null || option === void 0 ? void 0 : option.prefix, target.name || declarant_1.Constant.NL);
util_1.R.setMetadata(declarant_1.CONTROLLER_METADATA, path, target);
util_1.R.setMetadata(declarant_1.CONTROLLER_SKIP_JWT, !!(option === null || option === void 0 ? void 0 : option.skipJwt), target.prototype);
};
};
exports.Controller = Controller;