godprotocol
Version:
A distributed computing environment
25 lines (19 loc) • 465 B
JavaScript
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;