UNPKG

crypto-coin

Version:
32 lines (18 loc) 626 B
var ua = require('default-user-agent'); var request = require('sync-request'); const pairs = ["BTC-USD", "BTC-EUR", "BTC-GBP", "ETH-BTC", "ETH-EUR","ETH-USD", "LTC-BTC", "LTC-EUR", "LTC-USD"] function Products(pair = "BTC-USD"){ var res = request('GET', 'https://api.gdax.com/products/' + pair + '/ticker', { 'headers': { 'user-agent': ua() } }); var data = JSON.parse(res.getBody('utf8')) this.price = data.price this.volume = data.volume this.bid = data.bid this.ask = data.ask this.spread = this.ask - this.bid this.pairs = pairs; } module.exports = Products