Ungenutzte Exporte in types/websocket.ts prüfen und aufräumen #136

Closed
opened 2026-01-24 09:46:21 +00:00 by jack · 0 comments
Owner

Problem

In packages/types/src/websocket.ts sind Exporte definiert, die nirgendwo verwendet werden.

Ungenutzte Exporte

Export Typ Verwendet
WorkerConnectionOptions Interface
isWorkerToBackendMessage Type Guard
isBackendToWorkerMessage Type Guard

Analyse

Diese Exporte wurden für typsichere WebSocket-Kommunikation definiert:

  • WorkerConnectionOptions - Konfiguration für Worker-Verbindungen
  • isWorkerToBackendMessage - Type Guard für eingehende Worker-Nachrichten
  • isBackendToWorkerMessage - Type Guard für ausgehende Backend-Nachrichten

Die Type Guards sollten eigentlich im WorkerHub oder WebSocketClient verwendet werden, um Nachrichten typsicher zu validieren.

Optionen

Option A: Entfernen

Ungenutzte Exporte entfernen.

Option B: Verwenden

  • WorkerConnectionOptions → Im Worker für Verbindungskonfiguration
  • isWorkerToBackendMessage → Im WorkerHub für Nachrichtenvalidierung
  • isBackendToWorkerMessage → Im Worker WebSocketClient für Nachrichtenvalidierung

⚠️ Wichtig: Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Diese Type Guards könnten die Typsicherheit der WebSocket-Kommunikation verbessern und sollten möglicherweise verwendet werden.

Betroffene Datei

packages/types/src/websocket.ts

## Problem In `packages/types/src/websocket.ts` sind Exporte definiert, die nirgendwo verwendet werden. ### Ungenutzte Exporte | Export | Typ | Verwendet | |--------|-----|-----------| | `WorkerConnectionOptions` | Interface | ❌ | | `isWorkerToBackendMessage` | Type Guard | ❌ | | `isBackendToWorkerMessage` | Type Guard | ❌ | ## Analyse Diese Exporte wurden für typsichere WebSocket-Kommunikation definiert: - `WorkerConnectionOptions` - Konfiguration für Worker-Verbindungen - `isWorkerToBackendMessage` - Type Guard für eingehende Worker-Nachrichten - `isBackendToWorkerMessage` - Type Guard für ausgehende Backend-Nachrichten Die Type Guards sollten eigentlich im `WorkerHub` oder `WebSocketClient` verwendet werden, um Nachrichten typsicher zu validieren. ## Optionen ### Option A: Entfernen Ungenutzte Exporte entfernen. ### Option B: Verwenden - `WorkerConnectionOptions` → Im Worker für Verbindungskonfiguration - `isWorkerToBackendMessage` → Im `WorkerHub` für Nachrichtenvalidierung - `isBackendToWorkerMessage` → Im Worker `WebSocketClient` für Nachrichtenvalidierung ⚠️ **Wichtig:** Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Diese Type Guards könnten die Typsicherheit der WebSocket-Kommunikation verbessern und sollten möglicherweise verwendet werden. ## Betroffene Datei `packages/types/src/websocket.ts`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
customable/claude-mem#136
No description provided.