shapeshift.io
Version:
A component for shapeshift.io crypto currency API.
23 lines (19 loc) • 665 B
JavaScript
var xhr = require('xhr')
function get (url, callback) {
xhr({ method: 'GET', url: url, json: undefined, timeout: 30000 }, function (err, resp, body) {
if (err) return callback(err)
if (resp.statusCode !== 200) return callback(new Error('HTTP status code: ' + resp.statusCode))
callback(null, body)
})
}
function post (url, data, callback) {
xhr({ method: 'POST', url: url, json: data, timeout: 30000 }, function (err, resp, body) {
if (err) return callback(err)
if (resp.statusCode !== 200) return callback(new Error('HTTP status code: ' + resp.statusCode))
callback(null, body)
})
}
module.exports = {
get: get,
post: post
}