Bitfinex Packet Watch-dog Plugin for the Node.JS API
This plugin implements a watch-dog for the Bitfinex Node API. It can be initialized with a reconnection & watch dog delay, and will close the socket connection & automatically reconnect if no message arrives within the WD delay. It is meant to be used to detect and cycle stale socket connections.
Features
- Closes & re-opens connections if no packet arrives within the configured WD window
Installation
npm i --save bfx-api-node-plugin-wd
Quickstart & Example
const debug = 'bfx:api:plugins:wd:example'const Manager subscribe = const WDPlugin = const mgr = transform: true // include watch-dog plugin on manager init plugins: // Note that we do nothing here; the watch-dog will fire due to a lack of// incoming messagesmgr mgr
Docs
For an executable example, see examples/usage.js
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request