Ungenutzte Konstanten in constants.ts prüfen und aufräumen #125

Closed
opened 2026-01-24 09:33:02 +00:00 by jack · 1 comment
Owner

Problem

In packages/shared/src/constants.ts sind mehrere Konstanten definiert, die nirgendwo im Code verwendet werden:

Konstante Verwendet Aktion
HOOK_EXIT_CODES Nein Prüfen ob nötig, sonst entfernen
PORTS Nein Prüfen ob nötig, sonst entfernen
API_ENDPOINTS Nein Prüfen ob nötig, sonst entfernen
TASK_QUEUE Nein Prüfen ob nötig, sonst entfernen

Optionen

Option A: Entfernen

Wenn diese Konstanten nicht benötigt werden, sollten sie entfernt werden um den Code sauber zu halten.

Option B: Verwenden

Falls die Konstanten sinnvoll sind, sollten sie an den entsprechenden Stellen verwendet werden:

  • HOOK_EXIT_CODES → in Hook-Handlern für konsistente Exit-Codes
  • PORTS → in Backend/Worker für Port-Konfiguration (statt hardcoded oder Settings)
  • API_ENDPOINTS → in API-Clients für konsistente Endpoint-Pfade
  • TASK_QUEUE → in TaskService/TaskDispatcher für Queue-Konfiguration

Betroffene Datei

packages/shared/src/constants.ts

## Problem In `packages/shared/src/constants.ts` sind mehrere Konstanten definiert, die nirgendwo im Code verwendet werden: | Konstante | Verwendet | Aktion | |-----------|-----------|--------| | `HOOK_EXIT_CODES` | ❌ Nein | Prüfen ob nötig, sonst entfernen | | `PORTS` | ❌ Nein | Prüfen ob nötig, sonst entfernen | | `API_ENDPOINTS` | ❌ Nein | Prüfen ob nötig, sonst entfernen | | `TASK_QUEUE` | ❌ Nein | Prüfen ob nötig, sonst entfernen | ## Optionen ### Option A: Entfernen Wenn diese Konstanten nicht benötigt werden, sollten sie entfernt werden um den Code sauber zu halten. ### Option B: Verwenden Falls die Konstanten sinnvoll sind, sollten sie an den entsprechenden Stellen verwendet werden: - `HOOK_EXIT_CODES` → in Hook-Handlern für konsistente Exit-Codes - `PORTS` → in Backend/Worker für Port-Konfiguration (statt hardcoded oder Settings) - `API_ENDPOINTS` → in API-Clients für konsistente Endpoint-Pfade - `TASK_QUEUE` → in TaskService/TaskDispatcher für Queue-Konfiguration ## Betroffene Datei `packages/shared/src/constants.ts`
Author
Owner

⚠️ Wichtig: Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Möglicherweise fehlt nur die Verwendung an einer Stelle, wo diese Konstanten eigentlich hingehören.

⚠️ **Wichtig:** Nicht einfach löschen! Vor dem Entfernen sollte die komplette Implementierung geprüft werden. Möglicherweise fehlt nur die Verwendung an einer Stelle, wo diese Konstanten eigentlich hingehören.
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#125
No description provided.