From 58f2d17e9e05f76c382c47e8a533af3595df0231 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 1 May 2026 23:01:26 +0100 Subject: [PATCH] refactor: trim gateway server type exports --- src/gateway/server-broadcast.ts | 8 -------- src/gateway/server-http.test-harness.ts | 6 +++--- src/gateway/server-node-subscriptions.ts | 6 +++--- src/gateway/server-request-context.ts | 2 +- src/gateway/server-runtime-config.ts | 2 +- src/gateway/server-runtime-handles.ts | 2 +- 6 files changed, 9 insertions(+), 17 deletions(-) diff --git a/src/gateway/server-broadcast.ts b/src/gateway/server-broadcast.ts index caa0dd7a19d..8e0c5a2a325 100644 --- a/src/gateway/server-broadcast.ts +++ b/src/gateway/server-broadcast.ts @@ -9,7 +9,6 @@ import { import type { GatewayBroadcastFn, GatewayBroadcastOpts, - GatewayBroadcastStateVersion, GatewayBroadcastToConnIdsFn, } from "./server-broadcast-types.js"; import { MAX_BUFFERED_BYTES } from "./server-constants.js"; @@ -51,13 +50,6 @@ const EVENT_SCOPE_GUARDS: Record = { // (e.g. reconfiguring wake-word triggers). const NODE_ALLOWED_EVENTS = new Set(["voicewake.changed", "voicewake.routing.changed"]); -export type { - GatewayBroadcastFn, - GatewayBroadcastOpts, - GatewayBroadcastStateVersion, - GatewayBroadcastToConnIdsFn, -} from "./server-broadcast-types.js"; - function hasEventScope(client: GatewayWsClient, event: string): boolean { const required = EVENT_SCOPE_GUARDS[event]; // Plugin-defined gateway broadcast events (plugin.* namespace) are allowed diff --git a/src/gateway/server-http.test-harness.ts b/src/gateway/server-http.test-harness.ts index 7bff4a7d07a..fbd7006db01 100644 --- a/src/gateway/server-http.test-harness.ts +++ b/src/gateway/server-http.test-harness.ts @@ -8,8 +8,8 @@ import { createGatewayHttpServer } from "./server-http.js"; import { createHooksRequestHandler } from "./server/hooks-request-handler.js"; import { withTempConfig } from "./test-temp-config.js"; -export type GatewayHttpServer = ReturnType; -export type GatewayServerOptions = Partial[0]>; +type GatewayHttpServer = ReturnType; +type GatewayServerOptions = Partial[0]>; type HooksHandlerDeps = Parameters[0]; const responseEndPromises = new WeakMap>(); @@ -221,7 +221,7 @@ export function createHooksHandler( }); } -export type RouteVariant = { +type RouteVariant = { label: string; path: string; }; diff --git a/src/gateway/server-node-subscriptions.ts b/src/gateway/server-node-subscriptions.ts index e341ce30f21..0c04c3a86f1 100644 --- a/src/gateway/server-node-subscriptions.ts +++ b/src/gateway/server-node-subscriptions.ts @@ -1,12 +1,12 @@ -export type NodeSendEventFn = (opts: { +type NodeSendEventFn = (opts: { nodeId: string; event: string; payloadJSON?: string | null; }) => void; -export type NodeListConnectedFn = () => Array<{ nodeId: string }>; +type NodeListConnectedFn = () => Array<{ nodeId: string }>; -export type NodeSubscriptionManager = { +type NodeSubscriptionManager = { subscribe: (nodeId: string, sessionKey: string) => void; unsubscribe: (nodeId: string, sessionKey: string) => void; unsubscribeAll: (nodeId: string) => void; diff --git a/src/gateway/server-request-context.ts b/src/gateway/server-request-context.ts index 87c343fdda4..25ff29973e0 100644 --- a/src/gateway/server-request-context.ts +++ b/src/gateway/server-request-context.ts @@ -8,7 +8,7 @@ type GatewayRequestContextClient = GatewayClient & { usesSharedGatewayAuth?: boolean; }; -export type GatewayRequestContextParams = { +type GatewayRequestContextParams = { deps: GatewayRequestContext["deps"]; runtimeState: Pick; getRuntimeConfig: GatewayRequestContext["getRuntimeConfig"]; diff --git a/src/gateway/server-runtime-config.ts b/src/gateway/server-runtime-config.ts index 88deef0e3bd..51f4a37c6c9 100644 --- a/src/gateway/server-runtime-config.ts +++ b/src/gateway/server-runtime-config.ts @@ -20,7 +20,7 @@ import { } from "./net.js"; import { mergeGatewayTailscaleConfig } from "./startup-auth.js"; -export type GatewayRuntimeConfig = { +type GatewayRuntimeConfig = { bindHost: string; controlUiEnabled: boolean; openAiChatCompletionsEnabled: boolean; diff --git a/src/gateway/server-runtime-handles.ts b/src/gateway/server-runtime-handles.ts index 774d2e07863..b836dfce95a 100644 --- a/src/gateway/server-runtime-handles.ts +++ b/src/gateway/server-runtime-handles.ts @@ -2,7 +2,7 @@ import type { OpenClawConfig } from "../config/types.openclaw.js"; import type { HeartbeatRunner } from "../infra/heartbeat-runner.js"; import type { ChannelHealthMonitor } from "./channel-health-monitor.js"; -export type GatewayConfigReloaderHandle = { +type GatewayConfigReloaderHandle = { stop: () => Promise; };