diff options
Diffstat (limited to 'kraken.js')
| -rw-r--r-- | kraken.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/kraken.js b/kraken.js new file mode 100644 index 00000000..70d7d183 --- /dev/null +++ b/kraken.js @@ -0,0 +1,23 @@ +const axios = require("axios"); +const l = console.log; + +module.exports = (app, socket) => { + let fetchRates; + (fetchRates = async () => { + try { + let res = await axios.get( + "https://api.kraken.com/0/public/Ticker?pair=XBTCAD" + ); + let ask = res.data.result.XXBTZCAD.c[0]; + let now = new Date(); + let ts = `${now.getHours()}:${now.getMinutes()}:${now.getSeconds()}`; + // l(ts, "kraken ask:", ask); + app.set("rates", { ask }); + socket.emit("rate", ask); + } catch (e) { + l(e); + } + + setTimeout(fetchRates, 3000); + })(); +}; |
