chore: stabilize monorepo build and typescript setup

This commit is contained in:
2026-07-20 21:54:36 +02:00
parent 5fd48d1971
commit 4855bb882c
30 changed files with 1536 additions and 405 deletions
+41
View File
@@ -0,0 +1,41 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ServerLifecycleManager = void 0;
class ServerLifecycleManager {
constructor(serverRegistry, rabbit) {
this.serverRegistry = serverRegistry;
this.rabbit = rabbit;
}
start() {
console.log("Server Lifecycle Manager gestartet");
setInterval(() => {
this.checkServers();
}, 5000);
}
checkServers() {
const servers = this.serverRegistry.getAll();
for (const server of servers) {
switch (server.status) {
case "STARTING":
this.checkStarting(server);
break;
case "RUNNING":
this.checkRunning(server);
break;
case "CRASHED":
this.checkOffline(server);
break;
}
}
}
checkStarting(server) {
// kommt später
}
checkRunning(server) {
// kommt später
}
checkOffline(server) {
// kommt später
}
}
exports.ServerLifecycleManager = ServerLifecycleManager;