UNPKG

glide-nodejs-sdk

Version:

Glide NodeJS SDK

37 lines (29 loc) 752 B
/* 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;