bfx-api-node-plugin-managed-candles
Version:
Maintains local candle datasets for the Bitfinex Node API
27 lines (19 loc) • 714 B
JavaScript
process.env.DEBUG = '*'
const debug = require('debug')('bfx:api:plugins:managed-candles:example')
const { Manager, subscribe } = require('bfx-api-node-core')
const ManagedCandlesPlugin = require('../')
const SYMBOL = 'tBTCUSD'
const mgr = new Manager({
transform: true,
plugins: [ManagedCandlesPlugin()]
})
mgr.onWS('open', {}, () => debug('connection open'))
// Receive updated dataset
mgr.onWS('managed:candles', {}, (candles) => {
debug('updated dataset for %s contains %d candles', SYMBOL, candles.length)
debug('latest candle follows')
debug(JSON.stringify(candles[0].toJS(), null, 2))
})
const wsState = mgr.openWS()
subscribe(wsState, 'candles', { key: `trade:1m:${SYMBOL}` })