exchanges
Version:
bitcoin exchanges
24 lines (20 loc) • 589 B
JavaScript
const request = require('request');
const Utils = require('./../utils');
function requestPromise(o) {
const t = new Date();
return new Promise((resolve, reject) => {
request(o, (e, res, body) => {
const url = `${o.method}: ${(o.uri || o.url).substring(0, 80)}...`;
Utils.print(`${new Date() - t}ms...${url}`, 'gray');
if (e) return reject(e);
try {
if (typeof body === 'string') body = JSON.parse(body);
resolve(body);
} catch (e) {
console.log(e);
reject();
}
});
});
}
module.exports = requestPromise;