Tarsier LabsTarsier Labs
đŸ”
Accueil
Catégories
Tags
Favoris
À propos
Retour aux tags

HTTP Client

0 articles

Couche Client API : 30+ ModÚles de Modules Typés

Couche Client API : 30+ ModÚles de Modules Typés

Le panneau d'administration communique avec le backend NestJS via une couche client API typée définie dans `api/index.ts` (1 145 lignes), exportant 19 modules API, utilisant un client HTTP partagé et des définitions de types centralisées pour former une couche API en trois fichiers, couvrant 30+ points de terminaison backend.

00
Tableau de bord d'administration
HttpClient — Actualisation automatique 401 + DĂ©duplication des requĂȘtes + RĂ©essai avec backoff exponentiel

HttpClient — Actualisation automatique 401 + DĂ©duplication des requĂȘtes + RĂ©essai avec backoff exponentiel

Le HttpClient du panneau d'administration encapsule Axios avec des fonctionnalitĂ©s dĂ©claratives : actualisation de jeton en vol unique (single-flight), dĂ©duplication des requĂȘtes (GET + non-GET), rĂ©essai avec backoff exponentiel (max 3), validation du code mĂ©tier, et traçage Sentry — le tout dans une classe de 519 lignes.

00
Tableau de bord d'administration