wallets-africa
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

Wallet Africa Nodejs SDK

Nodejs API wrapper for Wallets Africa

API DOCS

npm install wallets-africa

Usage

const WalletAfrica = require('wallets-africa');
 
const walletAfrica = new WalletAfrica({
    secretKey: process.env.SECRET_KEY,
    publicKey: process.env.PUBLIC_KEY,
    sandbox: true, // For sandbox mode defaults to false
});
 
try {
    const res = await wallet.self.checkBalance(); // Checks wallet balance takes an optional argument of curreny to check in
    if (res.status === 200) {
        // Successful
    }
} catch (err) {
    if (!err.response) {
        // No response from the server
        // Bad network
    } else {
        //  Response was returned from the server
        // ...
    }
}
Note

All calls to the api under hood uses axios, so all methods returns an axios response.

All files are compiled to JavaScript and only the necessary files are published

Resources

  • Self
  • Wallet
  • Bank
  • Airtime
  • Account
Contributing
  • You can contribute by extending the README file to contain more examples and explanations of how to use the package
  • Please follow the eslint and prettier rules to ensure consistent code style

##### Tests To run tests you need to create a sandbox account you can do that here after which you can add your public and private test keys to package.json

Package Sidebar

Install

npm i wallets-africa

Weekly Downloads

34

Version

1.0.3

License

MIT

Unpacked Size

27.2 kB

Total Files

22

Last publish

Collaborators

  • sheghun