UNPKG

node-exx

Version:

node js wrapper for exx exchange

38 lines (30 loc) 977 B
var request = require("request"); var Exx = function() { this.url = "https://api.exx.com/data/v1/"; } Exx.prototype.getTrades = function (market, cb, count) { var path, url, qs; path = "trades"; qs = "?currency=" url = this.url+path+qs+market; return request(url, (err, response, body) => { let error, result if (err || (response.statusCode !== 200 && response.statusCode !== 400)) { return cb(new Error(err != null ? err : response.statusCode)) } try { result = JSON.parse(body) } catch (error1) { error = error1 return cb(null, { message: body.toString() }) } if (result.message != null) { return cb(new Error(result.message)) } return cb(null, result) }) } module.exports = Exx;