HTTP Guardian¶
HTTP Guardian est un client HTTP TypeScript construit autour de fetch. Il sert à rendre la couche API explicite : authentification, analyse des réponses, cache, guards, notifications et observabilité passent par un pipeline unique au lieu d'être dispersés dans les composants.
La documentation est écrite pour les équipes qui intègrent le package dans une application front-end, un SDK ou un runtime Node moderne. Elle privilégie les configurations lisibles et les comportements sans implicite.

Repères rapides¶
Runtime fetch + TypeScript
Node >= 22
Contrat ClientResult<T>
Mode Promise, RxJS optionnel
Parcours recommandé¶
- Lire les concepts pour comprendre le pipeline.
- Déclarer un client par API avec HttpClientOptions.
- Encadrer l'auth avec les helpers auth.
- Poser les options par appel avec RequestOptions.
- Ajouter les guards et plugins seulement quand le comportement est nécessaire.
Packages principaux¶
Noyau
@cedvict/http-guardian¶
Client fetch, auth, parseurs, cache, guards, notifications et types publics.
Plugins
retry, timeout, logger, Sentry, OTel¶
Extensions optionnelles pour politiques transversales et observabilité.
Source de la documentation¶
Cette documentation consolide les README de packages, les contrats TypeScript exportés et les décisions d'intégration autour de HTTP Guardian. Elle n'est pas une page de présentation : chaque section doit aider à configurer ou diagnostiquer un usage concret.