Skip to content

Commit e6d1c44

Browse files
author
Vitaliy Stoliarov
committed
update atomic_order_update example
1 parent c20df2e commit e6d1c44

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

examples/ws2/atomic_order_update.js

+15-11
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
'use strict'
22

33
const { Order } = require('bfx-api-node-models')
4-
const runExample = require('../util/run_example')
4+
const { args: { apiKey, apiSecret }, debug } = require('../util/setup')
5+
const WSv2 = require('../../lib/transports/ws2')
56

67
const SYMBOL = 'tBTCUSD'
78

8-
module.exports = runExample({
9-
name: 'ws2-atomic-order-update',
10-
ws: {
11-
env: true,
9+
async function execute () {
10+
const ws = new WSv2({
11+
apiKey,
12+
apiSecret,
1213
transform: true,
1314
manageOrderBooks: true,
1415

1516
packetWDDelay: 10 * 1000,
1617
autoReconnect: true,
17-
seqAudit: true,
18+
seqAudit: true
19+
})
20+
ws.on('error', e => debug('WSv2 error: %s', e.message | e))
21+
await ws.open()
22+
await ws.auth()
1823

19-
connect: true,
20-
auth: true
21-
}
22-
}, async ({ ws, debug }) => {
2324
const orderSent = false
2425

2526
await ws.subscribeOrderBook(SYMBOL, 'P0', '25')
@@ -66,4 +67,7 @@ module.exports = runExample({
6667
debug('order updated, new price %f', o.price)
6768
})
6869
})
69-
})
70+
await ws.close()
71+
}
72+
73+
execute()

0 commit comments

Comments
 (0)