Les clients sont la couche qui gère les appels HTTP vers les APIs externes.
Ils sont simples et directs, utilisant fetch pour communiquer avec les
services tiers.
Rôle des Clients
- Font des appels HTTP vers les APIs externes
- Gèrent l’authentification
- Transforment les erreurs de manière simple
Organisation
Les clients sont organisés par API :
clients/
hubrise/
hubrise.client.ts
hubrise-order.client.ts
hubrise-customer.client.ts
Bonnes Pratiques
Simplicité
• Un client par API• Utilisation directe de fetch• Pas de logique métier
Gestion d'Erreur
• Une seule classe d’erreur• Conservation du message original• Status code HTTP conservé
Documentation
• Documentation TSDoc claire• Exemples d’utilisation• Description des endpoints