UNPKG

sdg

Version:

pomelo ts

51 lines 3.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerDefaultModules = exports.loadModules = void 0; const tslib_1 = require("tslib"); const lodash_1 = tslib_1.__importDefault(require("lodash")); const Constants = tslib_1.__importStar(require("./constants")); const masterWatcher_1 = require("../modules/masterWatcher"); const monitorWatcher_1 = require("../modules/monitorWatcher"); function loadModules(app, modules, consoleService) { // load app register modules let _modules = app.get(Constants.KEYWORDS.MODULE); if (!_modules) return; lodash_1.default.forOwn(_modules, (record) => { const module = typeof record.module === 'function' ? new record.module(record.opts, consoleService) : record.module; const moduleId = record.moduleId || module.moduleId; if (!moduleId) { app.logger.warn('ignore an unknown module.', record); return; } consoleService.register(moduleId, module); modules.push(module); }); } exports.loadModules = loadModules; function registerDefaultModules(app, isMaster = false, closeWatcher = false) { if (!closeWatcher) { if (isMaster) { app.registerAdmin(masterWatcher_1.MasterWatcher, { app }); } else { app.registerAdmin(monitorWatcher_1.MonitorWatcher, { app }); } } // app.registerAdmin(WatchServerModule, { app: app }); // app.registerAdmin(ConsoleModule, { app: app, starter: starter }); // if (app.enabled('systemMonitor')) { // if (os.platform() !== Constants.PLATFORM.WIN) { // app.registerAdmin(admin.modules.systemInfo); // app.registerAdmin(admin.modules.nodeInfo); // } // app.registerAdmin(OnlineUserModule); // app.registerAdmin(modules.monitorLog, { path: pathUtil.getLogPath(app.getBase()) }); // app.registerAdmin(modules.scripts, { app: app, path: pathUtil.getScriptPath(app.getBase()) }); // if (os.platform() !== Constants.PLATFORM.WIN) { // app.registerAdmin(modules.profiler); // } // } } exports.registerDefaultModules = registerDefaultModules; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlVXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlsL21vZHVsZVV0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDREQUF1QjtBQUl2QiwrREFBeUM7QUFDekMsNERBQXlEO0FBQ3pELDhEQUEyRDtBQUUzRCxTQUFnQixXQUFXLENBQUMsR0FBZ0IsRUFBRyxPQUFrQixFQUFFLGNBQThCO0lBQy9GLDRCQUE0QjtJQUM1QixJQUFJLFFBQVEsR0FBRyxHQUFHLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7SUFFbEQsSUFBSSxDQUFDLFFBQVE7UUFBRSxPQUFPO0lBRXRCLGdCQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDLE1BQU0sRUFBRSxFQUFFO1FBQzVCLE1BQU0sTUFBTSxHQUFHLE9BQU8sTUFBTSxDQUFDLE1BQU0sS0FBSyxVQUFVLENBQUMsQ0FBQyxDQUFDLElBQUksTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDO1FBRXBILE1BQU0sUUFBUSxHQUFHLE1BQU0sQ0FBQyxRQUFRLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQztRQUVwRCxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2IsR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsMkJBQTJCLEVBQUUsTUFBTSxDQUFDLENBQUM7WUFDckQsT0FBTztTQUNSO1FBRUQsY0FBYyxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDMUMsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN2QixDQUFDLENBQUMsQ0FBQztBQUNMLENBQUM7QUFuQkQsa0NBbUJDO0FBRUQsU0FBZ0Isc0JBQXNCLENBQUMsR0FBZ0IsRUFBRSxRQUFRLEdBQUcsS0FBSyxFQUFFLFlBQVksR0FBRyxLQUFLO0lBQzdGLElBQUksQ0FBQyxZQUFZLEVBQUU7UUFDakIsSUFBSSxRQUFRLEVBQUU7WUFDWixHQUFHLENBQUMsYUFBYSxDQUFDLDZCQUFhLEVBQUUsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDO1NBQzNDO2FBQU07WUFDTCxHQUFHLENBQUMsYUFBYSxDQUFDLCtCQUFjLEVBQUUsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDO1NBQzVDO0tBQ0Y7SUFDRCxzREFBc0Q7SUFDdEQsb0VBQW9FO0lBQ3BFLHNDQUFzQztJQUNwQyxrREFBa0Q7SUFDbEQsaURBQWlEO0lBQ2pELCtDQUErQztJQUMvQyxJQUFJO0lBQ0osdUNBQXVDO0lBQ3ZDLHVGQUF1RjtJQUN2RixpR0FBaUc7SUFDakcsa0RBQWtEO0lBQ2xELHlDQUF5QztJQUN6QyxJQUFJO0lBQ04sSUFBSTtBQUNOLENBQUM7QUF0QkQsd0RBc0JDIn0=