decagraphicsdecagraphics/getEth.js

31 lines
997 B
JavaScript
Raw Normal View History

2020-06-17 18:54:29 +00:00
const request = require('request-promise');
require('dotenv').config()
// Source: https://apiv2.bitcoinaverage.com/
const getEth = async(dates) => {
const crypto = ['BTC', 'ETH', 'LTC']
const normal = ['USD', 'GBP', 'CNY', 'EUR'];
res = {}
let opt = {
method: 'GET',
json: true,
headers: {
'X-Testing': 'testing',
'x-ba-key': process.env.APIKEY
},
};
for(element in crypto){
opt.uri = `https://apiv2.bitcoinaverage.com/indices/global/history/${crypto[element]}USD?at=${Math.ceil(Date.now()/1000)-1}&resolution=minute`
res[crypto[element]] = (await request(opt))['average'];
}
for(element in normal){
opt.uri = `https://apiv2.bitcoinaverage.com/indices/global/history/ETH${normal[element]}?at=${Math.ceil(Date.now()/1000)-1}&resolution=minute`
res[normal[element]] = (await request(opt))['average'];
}
res.dates = dates;
return res;
};
module.exports = getEth;