Skip to content

Commit 100d487

Browse files
author
Vitaliy Stoliarov
committed
uodate 'oco order' example
1 parent f7a936c commit 100d487

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

examples/ws2/oco-order.js

+16-6
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

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

78
// Build new order
89
const o = new Order({
@@ -16,10 +17,16 @@ const o = new Order({
1617
priceAuxLimit: 1000
1718
})
1819

19-
module.exports = runExample({
20-
name: 'ws2-oco-order',
21-
ws: { env: true, connect: true, auth: true, transform: true }
22-
}, async ({ ws, debug }) => {
20+
async function execute () {
21+
const ws = new WSv2({
22+
apiKey,
23+
apiSecret,
24+
transform: true
25+
})
26+
ws.on('error', e => debug('WSv2 error: %s', e.message | e))
27+
await ws.open()
28+
await ws.auth()
29+
2330
o.registerListeners(ws) // enable automatic updates
2431

2532
let orderClosed = false
@@ -48,4 +55,7 @@ module.exports = runExample({
4855

4956
await o.cancel()
5057
debug('got cancel confirmation for order %d', o.cid)
51-
})
58+
await ws.close()
59+
}
60+
61+
execute()

0 commit comments

Comments
 (0)