forked from THE-REDFOX/crypto-price-ccxt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gemini.js
22 lines (18 loc) · 647 Bytes
/
gemini.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import GeminiAPI from 'gemini-api';
const restClient = new GeminiAPI({ key, secret, sandbox: false });
const websocketClient =
new GeminiAPI.WebsocketClient({ key, secret, sandbox: false });
restClient.getOrderBook('btcusd', { limit_asks: 10, limit_bids: 10 })
.then(console.log)
.catch(console.error);
websocketClient.openMarketSocket('btcusd', () => {
websocketClient.addMarketMessageListener(data =>
doSomethingCool(data)
);
});
// The methods are bound properly, so feel free to destructure them:
const { getTicker } = restClient;
getTicker('btcusd')
.then(data =>
console.log(`Last trade: $${data.last} / BTC`)
)