ussd-menu-builder-afrique
Construire des menus USSD à plusieurs niveaux avec gestion de session, retour arrière et pagination des choix.
Installation
npm install ussd-menu-builder-afrique
README
ussd-menu-builder-afrique
Construire des menus USSD à plusieurs niveaux avec gestion de session, retour arrière et pagination des choix.
Installation
npm install ussd-menu-builder-afrique
Utilisation
const client = creerClient({ cle: process.env.CLE_API });
const paiement = await client.payer({ montant: 5000, numero: '+22670000000' });
Pays et opérateurs
Pays couverts : KE, NG, GH, RW, SN, ML. Opérateurs : africas-talking.
Tests
Les tests s'exécutent sans compte marchand grâce à des réponses enregistrées. Lancez la suite avant chaque contribution.
Contribuer
Ouvrez un ticket avant une grosse modification. Les corrections de documentation et les nouveaux exemples d'intégration sont les bienvenus.
Licence
MIT.
Notes de version
Le détail des changements est publié à chaque version, avec les modifications incompatibles signalées en tête.
Gestion des erreurs
Toutes les erreurs de l'opérateur sont converties en exceptions typées : réseau, refus, délai dépassé et réponse inattendue.
Sécurité
Ne stockez jamais les clés dans le dépôt. Vérifiez toujours le statut auprès de l'opérateur avant de livrer un service.
Notes de version
Le détail des changements est publié à chaque version, avec les modifications incompatibles signalées en tête.
Gestion des erreurs
Toutes les erreurs de l'opérateur sont converties en exceptions typées : réseau, refus, délai dépassé et réponse inattendue.
Sécurité
Ne stockez jamais les clés dans le dépôt. Vérifiez toujours le statut auprès de l'opérateur avant de livrer un service.
Notes de version
Le détail des changements est publié à chaque version, avec les modifications incompatibles signalées en tête.
Gestion des erreurs
Toutes les erreurs de l'opérateur sont converties en exceptions typées : réseau, refus, délai dépassé et réponse inattendue.
Sécurité
Ne stockez jamais les clés dans le dépôt. Vérifiez toujours le statut auprès de l'opérateur avant de livrer un service.
Notes de version
Le détail des changements est publié à chaque version, avec les modifications incompatibles signalées en tête.
Avis
Connectez-vous pour donner votre avis sur ce composant.
-
KK
Solide. Nous avons dû ajouter un adaptateur pour notre cas, la structure du code rend cela facile.
-
FC
Bonne bibliothèque. Je l'utilise en production, la documentation pourrait être un peu plus détaillée.
-
OO
Marche pour les cas simples. La documentation est en retard sur le code.
-
YE
Utilisable après quelques ajustements. Le projet gagnerait à publier plus de versions stables.
Réponse du mainteneur· il y a 2 mois
Ravi que cela vous serve. N'hésitez pas à ouvrir un ticket si vous rencontrez un cas particulier.
-
AN
Un bon point de départ, bien maintenu. J'aimerais voir plus de tests sur les erreurs réseau.
-
KM
Code propre et testé. Le mainteneur répond vite aux tickets, c'est rare et précieux.
Réponse du mainteneur· il y a 2 mois
Merci à vous. Le remboursement est prévu dans la version 2, un ticket est ouvert pour le suivi.
-
UM
Un bon point de départ, bien maintenu. J'aimerais voir plus de tests sur les erreurs réseau.
-
EN
Fait le travail. Quelques tickets ouverts depuis longtemps mais rien de bloquant pour notre usage.
-
CA
Code propre et testé. Le mainteneur répond vite aux tickets, c'est rare et précieux.
-
WK
Un bon point de départ, bien maintenu. J'aimerais voir plus de tests sur les erreurs réseau.