@specialman/safehaven
Version:
Node JS SDK for Safe Haven MFB APIs
25 lines (20 loc) • 782 B
JavaScript
require("dotenv").config({ path: `.env.${process.env.NODE_ENV}` });
const base = require("./lib/base");
const Auth = require("./services/auth");
const Account = require("./services/account");
const Verification = require("./services/verification");
const Transfer = require("./services/transfer");
module.exports = ({ client_id, client_assertion, env }) => {
return Auth.init({ client_id, client_assertion, env }).then(
async (auth_service) => {
Object.setPrototypeOf(auth_service, Auth.prototype);
const request = await base(auth_service);
return {
Auth: auth_service,
Account: new Account(request),
Verification: new Verification(request),
Transfer: new Transfer(request),
};
}
);
};