UNPKG

godprotocol

Version:
25 lines (19 loc) 465 B
import Manager from "./Manager"; class Trinity { constructor(game) { this.game = game; this.managers = new Object(); } add_manager = async (name, options) => { let manager = new Manager(name, {...options, trinity: this}); let mgrs = this.managers[name]; if (!mgrs) { mgrs = new Array(); this.managers[name] = mgrs; } await manager.sync(); mgrs.push(manager); return manager; }; } export default Trinity;