From 5093ca9f63e3420cf0df5c6f528d0fda4687cc3f Mon Sep 17 00:00:00 2001 From: Br0wnHammer Date: Tue, 3 Mar 2026 01:44:59 +0530 Subject: [PATCH] Fix: Backend types - Register websocket type and payload --- server/src/types/monitor.ts | 2 +- server/src/types/network.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/server/src/types/monitor.ts b/server/src/types/monitor.ts index a6ecc4ef4..b6732f986 100644 --- a/server/src/types/monitor.ts +++ b/server/src/types/monitor.ts @@ -3,7 +3,7 @@ export type { CheckSnapshot } from "@/types/check.js"; import type { GeoContinent } from "@/types/geoCheck.js"; export type { GeoContinent } from "@/types/geoCheck.js"; -export const MonitorTypes = ["http", "ping", "pagespeed", "hardware", "docker", "port", "game", "grpc", "unknown"] as const; +export const MonitorTypes = ["http", "ping", "pagespeed", "hardware", "docker", "port", "game", "grpc", "websocket", "unknown"] as const; export type MonitorType = (typeof MonitorTypes)[number]; export const MonitorStatuses = ["up", "down", "paused", "initializing", "maintenance", "breached"] as const; diff --git a/server/src/types/network.ts b/server/src/types/network.ts index 5a8b1c443..9573712b1 100644 --- a/server/src/types/network.ts +++ b/server/src/types/network.ts @@ -100,6 +100,10 @@ export interface GrpcStatusPayload { servingStatus: string; } +export interface WebSocketStatusPayload { + connected: boolean; +} + export interface MonitorPayloadMap { ping: PingStatusPayload; http: HttpStatusPayload; @@ -109,6 +113,7 @@ export interface MonitorPayloadMap { port: PortStatusPayload; game: GameStatusPayload; grpc: GrpcStatusPayload; + websocket: WebSocketStatusPayload; default: unknown; }