bitso-node-api
Version:
Node.js Bitso Client
24 lines (21 loc) • 586 B
JavaScript
const Ajax = require('./services/BitsoAjax');
const PublicApi = require('./public/public');
const PrivateApi = require('./private/private');
const constants = require('./helpers/const');
const BitsoClient = ({
key,
secret,
host = 'https://api.bitso.com/',
version = 'v3',
} = {}, test = false) => {
if (test) {
host = 'https://api-dev.bitso.com/'; // eslint-disable-line no-param-reassign
}
const api = Ajax({ host, version, key, secret });
return {
...constants,
public: PublicApi(api),
private: PrivateApi(api),
};
};
module.exports = BitsoClient;