glide-nodejs-sdk
Version:
Glide NodeJS SDK
37 lines (29 loc) • 752 B
JavaScript
/*
Glide NODEJS SDK
@author Glide
@date 11-Sep-2020
*/
const axios = require("axios");
const { Bvn, Wallet, Card, Customer, Merchant } = require("./src/services");
class Glide {
constructor(secretkey, publicKey, baseURL = "https://api.bleyt.com/v1") {
this.secretkey = secretkey;
this.publicKey = publicKey;
this.request = axios.create({
baseURL,
timeout: 120 * 1000,
headers: {
Authorization: `Bearer ${secretkey}`,
},
});
this.setupSDKServices();
}
setupSDKServices = () => {
this.bvn = new Bvn(this.request);
this.card = new Card(this.request);
this.wallet = new Wallet(this.request);
this.merchant = new Merchant(this.request);
this.customer = new Customer(this.request);
};
}
module.exports = Glide;