UNPKG

reldens

Version:
43 lines (37 loc) 1.71 kB
/** * * Reldens - AdminManagerConfig * */ const { MapsImporter } = require('../../import/server/maps-importer'); const { ObjectsImporter } = require('../../import/server/objects-importer'); const { SkillsImporter } = require('../../import/server/skills-importer'); const { PropertiesHandler } = require('../../game/properties-handler'); class AdminManagerConfig extends PropertiesHandler { constructor(serverManager) { super(); this.events = serverManager?.events; this.themeManager = serverManager?.themeManager; this.config = serverManager?.configManager; this.dataServer = serverManager?.dataServer; this.dataServerConfig = serverManager?.dataServerConfig; this.gameServer = serverManager?.gameServer; this.installer = serverManager?.installer; this.loginManager = serverManager?.loginManager; this.app = serverManager?.app; this.applicationFramework = serverManager?.appServerFactory?.applicationFramework; this.fileStorageManager = serverManager?.appServerFactory?.fileStorageManager; this.mapsImporter = new MapsImporter(serverManager); this.objectsImporter = new ObjectsImporter(serverManager); this.skillsImporter = new SkillsImporter(serverManager); this.bodyParser = serverManager?.appServerFactory?.bodyParser; this.session = serverManager?.appServerFactory?.session; this.broadcastCallback = (props) => { return serverManager?.serverBroadcast(props); }; this.requiredProperties = Object.keys(this); } } module.exports.AdminManagerConfig = AdminManagerConfig;