Skip to content

Commit fef538f

Browse files
author
Vitaliy Stoliarov
committedJul 6, 2021
uodate 'ox multi' example
1 parent e1c276d commit fef538f

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed
 

‎examples/ws2/ox_multi.js

+15-12
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
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 oA = new Order({
78
symbol: 'tBTCUSD',
@@ -24,16 +25,16 @@ const oC = new Order({
2425
type: 'EXCHANGE LIMIT'
2526
})
2627

27-
module.exports = runExample({
28-
name: 'ws2-ox-multi',
29-
ws: {
30-
env: true,
31-
connect: true,
32-
auth: true,
33-
transform: true,
34-
keepOpen: true
35-
}
36-
}, async ({ ws, debug }) => {
28+
async function execute () {
29+
const ws = new WSv2({
30+
apiKey,
31+
apiSecret,
32+
transform: true
33+
})
34+
ws.on('error', e => debug('WSv2 error: %s', e.message | e))
35+
await ws.open()
36+
await ws.auth()
37+
3738
oA.registerListeners(ws)
3839
oB.registerListeners(ws)
3940
oC.registerListeners(ws)
@@ -78,4 +79,6 @@ module.exports = runExample({
7879
])
7980

8081
debug('sent ox_multi to cancel order A and orders [B, C]')
81-
})
82+
}
83+
84+
execute()

0 commit comments

Comments
 (0)
Please sign in to comment.