UNPKG

sdg

Version:

pomelo ts

24 lines 1.92 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const sdg_admin_1 = require("sdg-admin"); const base_1 = tslib_1.__importDefault(require("../base")); const Constants = tslib_1.__importStar(require("../util/constants")); const moduleUtil_1 = require("../util/moduleUtil"); class MasterServer extends base_1.default { constructor(app, opts) { super(app); this.modules = []; this.config = this.app.get(Constants.RESERVED.MASTER); opts.port = this.config.port; this.masterConsole = sdg_admin_1.createMasterConsole(opts); this.servers = []; } start() { moduleUtil_1.registerDefaultModules(this.app, true); moduleUtil_1.loadModules(this.app, this.modules, this.masterConsole); this.masterConsole.start(); } } exports.default = MasterServer; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21hc3Rlci9tYXN0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEseUNBQW9HO0FBRXBHLDJEQUEyQjtBQUUzQixxRUFBK0M7QUFFL0MsbURBQXlFO0FBRXpFLE1BQXFCLFlBQWEsU0FBUSxjQUFJO0lBTTVDLFlBQVksR0FBZ0IsRUFBRSxJQUErQjtRQUMzRCxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7UUFMTixZQUFPLEdBQWMsRUFBRSxDQUFDO1FBTzdCLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN0RCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQzdCLElBQUksQ0FBQyxhQUFhLEdBQUcsK0JBQW1CLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDL0MsSUFBSSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7SUFDcEIsQ0FBQztJQUVNLEtBQUs7UUFDVixtQ0FBc0IsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ3ZDLHdCQUFXLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsQ0FBQztRQUV4RCxJQUFJLENBQUMsYUFBYSxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzdCLENBQUM7Q0FDRjtBQXJCRCwrQkFxQkMifQ==