@dieyne/wave-sn-api
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

WAVE API

Cette librairie a pour objectif de simplifier l'accès à l'API Wave.

Que contient cette librairie ?

  • Checkout API

    • Création d'un checkout, pour accepter les paiements.
    • Récupération d'un checkout.
    • Remboursement.
  • Wave Signature Validation : pour vérifier si les requêtes sur les webhooks proviennent du serveur Wave.

Installation

  npm i @dieyne/wave-sn-api

Exemple d'utilisation

import { WaveSnAPI } from '@dieyne/wave-sn-api';
import { CheckoutApi } from '@dieyne/wave-sn-api/dist/checkout';

export function ExampleCheckout(){
   // Initialisation de la lib en fournissant votre API KEY
   const waveSnApi = await WaveSnAPI.init("Your API KEY HERE");
   // Création d'une instance CheckoutApi
   const waveCheckout:CheckoutApi = waveSnApi.newCheckoutApi();
    
    // Create d'un nouvelle checkout 
    const result = await waveCheckout.createCheckoutSession({
      amount: '100',
      currency: 'XOF',
      error_url: 'https://www.toto.com?error=true',
      success_url: 'https://www.toto.com?success=true',
      client_reference: 'toto_reference',
    });
    console.log(result);
}

Readme

Keywords

none

Package Sidebar

Install

npm i @dieyne/wave-sn-api

Weekly Downloads

4

Version

1.1.1

License

ISC

Unpacked Size

19.1 kB

Total Files

14

Last publish

Collaborators

  • dieyne