diff options
| author | Adam Soltys <[email protected]> | 2019-09-15 23:05:26 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2019-09-15 23:05:26 -0700 |
| commit | 765c6a42135b9334b616c26b22c816edd06e382a (patch) | |
| tree | 05da4f343358fb5e9a9083e348783f0fab973dd8 /kraken.js | |
| parent | 087fdd27f3683a1deb9376b7a72aa608e6fd8e6a (diff) | |
| download | coinos-server-765c6a42135b9334b616c26b22c816edd06e382a.tar.gz coinos-server-765c6a42135b9334b616c26b22c816edd06e382a.zip | |
refactor
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); + })(); +}; |
