File size: 737 Bytes
d6986d3
 
a86efc3
fcb8546
b2a321b
d6986d3
9886c68
9f3ae4f
 
a484614
b2a321b
9f3ae4f
 
c14f15c
9f3ae4f
b201451
 
b2a321b
b201451
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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);