Spaces:
Sleeping
Sleeping
| import { Server } from "./server/server"; | |
| import { Logger } from "./logger/logger"; | |
| import { ModManager } from "./mods/mods"; | |
| import path from "node:path"; | |
| import { LauncherManager } from "./launcher/launchers"; | |
| async function main(): Promise<void> { | |
| const logger: Logger = new Logger(); | |
| const server: Server = new Server(logger); | |
| const modManager: ModManager = new ModManager(server, logger); | |
| const launcherManager: LauncherManager = new LauncherManager(server); | |
| server.get("/", (_req, res) => { | |
| res.sendFile(path.join(__dirname, "../static/main.html")); | |
| }) | |
| await modManager.createModEndpoints(); | |
| await launcherManager.createLauncherEndpoints(); | |
| server.start(7860); | |
| } | |
| setImmediate(main); |