Naughty Platypus Memorabilia
    Wondering what’s next for npm?Check out our public roadmap! »

    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

    Install

    npm i wallets-africa

    DownloadsWeekly Downloads

    5

    Version

    1.0.3

    License

    MIT

    Unpacked Size

    27.2 kB

    Total Files

    22

    Last publish

    Collaborators

    • avatar