From 765c6a42135b9334b616c26b22c816edd06e382a Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sun, 15 Sep 2019 23:05:26 -0700 Subject: refactor --- kraken.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 kraken.js (limited to 'kraken.js') 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); + })(); +}; -- cgit v1.2.3