UNPKG

sdg

Version:

pomelo ts

32 lines 2.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Monitor = void 0; const tslib_1 = require("tslib"); const sdg_admin_1 = require("sdg-admin"); const base_1 = tslib_1.__importDefault(require("../base")); const moduleUtil_1 = require("../util/moduleUtil"); const Constants = tslib_1.__importStar(require("../util/constants")); class Monitor extends base_1.default { constructor(app, opts) { super(app); this.servers = []; this.modules = []; this.serverInfo = app.getCurServer(); this.masterInfo = this.app.get(Constants.RESERVED.MASTER); this.monitorConsole = sdg_admin_1.createMonitorConsole({ host: this.masterInfo.host, port: this.masterInfo.port, serverInfo: this.serverInfo, // env: this.app.get(Constants.RESERVED.ENV), authServer: app.get('adminAuthServerMonitor') // auth server function }); } start() { moduleUtil_1.registerDefaultModules(this.app, false); moduleUtil_1.loadModules(this.app, this.modules, this.monitorConsole); this.monitorConsole.start(); this.modules.map(m => m.start && m.start()); } } exports.Monitor = Monitor; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9uaXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb25pdG9yL21vbml0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHlDQUFzRztBQUV0RywyREFBMkI7QUFHM0IsbURBQXlFO0FBQ3pFLHFFQUErQztBQUUvQyxNQUFhLE9BQVEsU0FBUSxjQUFJO0lBTy9CLFlBQVksR0FBZ0IsRUFBRSxJQUFnQztRQUM1RCxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7UUFQTixZQUFPLEdBQWtCLEVBQUUsQ0FBQztRQUM1QixZQUFPLEdBQWMsRUFBRSxDQUFDO1FBUTdCLElBQUksQ0FBQyxVQUFVLEdBQUcsR0FBRyxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ3JDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUUxRCxJQUFJLENBQUMsY0FBYyxHQUFHLGdDQUFvQixDQUFDO1lBQ3pDLElBQUksRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUk7WUFDMUIsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSTtZQUMxQixVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVU7WUFDM0IsNkNBQTZDO1lBQzdDLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUMsdUJBQXVCO1NBQ3RFLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxLQUFLO1FBQ1YsbUNBQXNCLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN4Qyx3QkFBVyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7UUFFekQsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUM1QixJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDOUMsQ0FBQztDQUNGO0FBN0JELDBCQTZCQyJ9