var request = require('postman-request');
 
function get_usd_value(cb) {
    request({ uri: 'https://api.coindesk.com/v1/bpi/currentprice/USD.json', json: true, headers: {'User-Agent': 'eiquidus'} }, function (error, response, body) {
        if (error) {
            return cb(error, 0);
        } else {
            return cb(null, body.bpi.USD['rate_float'].toFixed(4));
        }
    });
}

module.exports = {
    get_data: function (cb) {
        var error = null;
		get_usd_value(function (err, last_usd) {
			if (err) { error = err; }
			return cb(error, last_usd);
		});
    }
};