node-exx
Version:
node js wrapper for exx exchange
38 lines (30 loc) • 977 B
JavaScript
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;