UNPKG

@specialman/safehaven

Version:
25 lines (20 loc) 782 B
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), }; } ); };