Tarsier LabsTarsier Labs
🐵
Startseite
Kategorien
Tags
Lesezeichen
Über uns
Zurück zu den Tags

HTTP Client

0 Artikel

API-Client-Schicht: 30+ typisierte Modulmuster

API-Client-Schicht: 30+ typisierte Modulmuster

Das Admin-Dashboard kommuniziert über eine in `api/index.ts` (1.145 Zeilen) definierte **typisierte API-Client-Schicht** mit dem NestJS-Backend und exportiert 19 API-Module. Diese nutzen einen gemeinsamen `http`-Client und zentralisierte Typdefinitionen, um eine Drei-Dateien-API-Schicht zu bilden, die über 30 Backend-Endpunkte abdeckt.

00
**German Translation:** Verwaltungs-Backend
HttpClient — 401 automatische Aktualisierung + Anfrage-Deduplizierung + exponentielles Backoff-Retry

HttpClient — 401 automatische Aktualisierung + Anfrage-Deduplizierung + exponentielles Backoff-Retry

Das Admin-Panel-HttpClient wrappt Axios mit deklarativen Funktionen: Single-Flight-Token-Refresh, Anfrage-Deduplizierung (GET + non-GET), exponentielles Backoff-Retry (max. 3), Geschäftslogik-Validierung und Sentry-Tracing – alles in einer 519-Zeilen-Klasse.

00
**German Translation:** Verwaltungs-Backend