UNPKG

glide-nodejs-sdk

Version:

Glide NodeJS SDK

38 lines (31 loc) 721 B
const handleApiErrors = require("../errors/handleApiErrors"); class Bvn { constructor(request) { this.request = request; } basic = async (bvn) => { try { const { data } = await this.request.get("/bvn/v1", { params: { bvn } }); if (data && data.status) { return data.data; } else { throw new Error("Unable to resolve Bvn"); } } catch (error) { handleApiErrors(error); } }; withImage = async (bvn) => { try { const { data } = await this.request.get("/bvn/v2", { params: { bvn } }); if (data && data.status) { return data.data; } else { throw new Error("Unable to resolve Bvn"); } } catch (error) { handleApiErrors(error); } }; } module.exports = Bvn;