Skip to content

Commit 692a349

Browse files
author
Vitaliy Stoliarov
committed
uodate 'oc_multi' example
1 parent de2d892 commit 692a349

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

examples/ws2/oc_multi.js

+17-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',
@@ -17,16 +18,16 @@ const oB = new Order({
1718
type: 'EXCHANGE LIMIT'
1819
})
1920

20-
module.exports = runExample({
21-
name: 'ws2-oc-multi',
22-
ws: {
23-
env: true,
24-
connect: true,
25-
auth: true,
26-
transform: true,
27-
keepOpen: true
28-
}
29-
}, async ({ ws, debug }) => {
21+
async function execute () {
22+
const ws = new WSv2({
23+
apiKey,
24+
apiSecret,
25+
transform: true
26+
})
27+
ws.on('error', e => debug('WSv2 error: %s', e.message | e))
28+
await ws.open()
29+
await ws.auth()
30+
3031
oA.registerListeners(ws)
3132
oB.registerListeners(ws)
3233

@@ -58,4 +59,8 @@ module.exports = runExample({
5859
}])
5960

6061
debug('sent oc_multi for orders A & B')
61-
})
62+
63+
await ws.close()
64+
}
65+
66+
execute()

0 commit comments

Comments
 (0)