From 3827f803c5b9931ad28b44bcc525b26df6654591 Mon Sep 17 00:00:00 2001 From: Justin Bosker Date: Mon, 20 Jul 2026 19:27:36 +0200 Subject: [PATCH] Complete shared message type migration --- manager/src/serverRegistry.ts | 6 ++++-- manager/src/types.ts | 7 ------- manager/src/wrapperRegistry.ts | 6 ++++-- shared/src/messages/wrapper.ts | 6 ++++++ 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/manager/src/serverRegistry.ts b/manager/src/serverRegistry.ts index e6eba34..4950dc2 100644 --- a/manager/src/serverRegistry.ts +++ b/manager/src/serverRegistry.ts @@ -1,3 +1,5 @@ +import { WrapperStatusMessage } from "server-manager-shared"; + export interface ServerInfo { @@ -230,7 +232,7 @@ export class ServerRegistry { } - syncWrapperStatus(data:any){ + syncWrapperStatus(data: WrapperStatusMessage){ if(!data.servers) return; @@ -240,7 +242,7 @@ export class ServerRegistry { const runningServerIds = new Set( data.servers.map( - (srv:any)=>srv.id + srv => srv.id ) ); diff --git a/manager/src/types.ts b/manager/src/types.ts index f23145c..2d071c6 100644 --- a/manager/src/types.ts +++ b/manager/src/types.ts @@ -15,10 +15,3 @@ export interface Wrapper { } -export interface Message { - - type: string; - - [key:string]: any; - -} diff --git a/manager/src/wrapperRegistry.ts b/manager/src/wrapperRegistry.ts index df9da58..e64d2bc 100644 --- a/manager/src/wrapperRegistry.ts +++ b/manager/src/wrapperRegistry.ts @@ -1,3 +1,5 @@ +import { WrapperStatusMessage } from "server-manager-shared"; + export interface WrapperInfo { id:string; @@ -19,7 +21,7 @@ export interface WrapperInfo { lastHeartbeat:number; - servers:string[]; + servers: WrapperStatusMessage["servers"]; } @@ -152,7 +154,7 @@ export class WrapperRegistry { } - updateStatus(data:any){ + updateStatus(data: WrapperStatusMessage){ const wrapper = diff --git a/shared/src/messages/wrapper.ts b/shared/src/messages/wrapper.ts index 73901d2..4636b1a 100644 --- a/shared/src/messages/wrapper.ts +++ b/shared/src/messages/wrapper.ts @@ -28,3 +28,9 @@ export interface WrapperStatusMessage { }>; ramFree: number; } + +export interface WrapperRegisteredMessage { + type: "wrapper.registered"; + wrapperId: string; + commandQueue: string; +}