24 lines
858 B
TypeScript
24 lines
858 B
TypeScript
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()
|