UNPKG

dazjsx

Version:

参考nestjs,基于KOA2的一款轻量级的后端开发框架

28 lines (27 loc) 997 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DazExport = void 0; const util_1 = require("../util"); const __1 = require(".."); const DazExport = (option) => { return (target) => { const { controller, entity, module } = option || {}; if (util_1.Tool.isNotEmptyArray(controller)) { const cls = []; controller.map((Tg) => { const prefix = util_1.R.getMetadata(__1.CONTROLLER_METADATA, Tg); if (prefix) { cls.push(Tg); } }); util_1.R.setMetadata(__1.CONTROLLER_EXPORT, cls, target); } if (util_1.Tool.isNotEmptyArray(entity)) { util_1.R.setMetadata(__1.ENTITY_METADATA, entity, target); } if (util_1.Tool.isNotEmptyArray(module)) { util_1.R.setMetadata(__1.MODULE_METADATA, module, target); } }; }; exports.DazExport = DazExport;