Skip to content

Commit 827ab15

Browse files
author
Vitaliy Stoliarov
committed
uodate 'order books' example
1 parent 81c6739 commit 827ab15

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

examples/ws2/order_books.js

+13-9
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
'use strict'
22

3-
const runExample = require('../util/run_example')
3+
const { args: { apiKey, apiSecret }, debug } = require('../util/setup')
4+
const WSv2 = require('../../lib/transports/ws2')
45

5-
module.exports = runExample({
6-
name: 'ws2-order-books',
7-
ws: {
8-
env: true,
9-
connect: true,
6+
async function execute () {
7+
const ws = new WSv2({
8+
apiKey,
9+
apiSecret,
1010
transform: true, // auto-transform array OBs to OrderBook objects
1111
manageOrderBooks: true // tell the ws client to maintain full sorted OBs
12-
}
13-
}, async ({ ws, debug }) => {
12+
})
13+
ws.on('error', e => debug('WSv2 error: %s', e.message | e))
14+
await ws.open()
15+
1416
let lastMidPrice = -1
1517
let midPrice
1618

@@ -29,4 +31,6 @@ module.exports = runExample({
2931
})
3032

3133
await ws.subscribeOrderBook('tBTCUSD')
32-
})
34+
}
35+
36+
execute()

0 commit comments

Comments
 (0)