SDK Node.js
Le SDK @sangho/node est le client officiel Sangho pour
Node.js 18+. Il supporte les modes ESM et CommonJS
et est optimisé pour les environnements serveur, Edge Functions et serverless.
Installation
Modules disponibles
Le SDK est entièrement typé. Les interfaces sont exportées directement —
importez PaymentIntent, Customer,
ListResponse, etc. depuis @sangho/node
sans configuration supplémentaire.
Initialisation
Gestion des erreurs
Toutes les erreurs levées par le SDK héritent de SanghoError.
Utilisez instanceof pour différencier les cas métier.
Pagination
Les endpoints de liste retournent un objet
ListResponse<T> avec les champs
count, next,
previous et results.
Utilisez les paramètres page et
page_size pour naviguer.
Le SDK retente automatiquement les erreurs 429 (rate limit)
et 5xx avec un backoff exponentiel. Configurez
maxRetries à l’initialisation (défaut : 3).