import { FrontworkAdmin } from './Admin/Admin' import { RaidManager } from "./Components/Raid/RaidManager"; import { ItemManager } from "./Components/Item/ItemManager"; import { LoginManager } from "./Components/User/UserManager"; import { Debugger } from './Components/Debugger/Debugger'; import { FrontworkComponent } from './Types/FrontworkComponent'; import { GuildManager } from './Components/Guild/GuildManager'; require('events').EventEmitter.defaultMaxListeners = 0; let raidManager = new RaidManager() let itemManager = new ItemManager() let guildManager = new GuildManager() let userManager = new LoginManager([ raidManager, itemManager, guildManager ]) let components:FrontworkComponent[] = [ guildManager, raidManager, itemManager, userManager ] let dbg = new Debugger(components) new FrontworkAdmin([dbg, ...components]).start()