glide-nodejs-sdk
Version:
Glide NodeJS SDK
38 lines (31 loc) • 721 B
JavaScript
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;