node-bittrex-api
Version:
Node Bittrex API - asynchronous node.js library for the Bittrex API https://bittrex.com/
39 lines (34 loc) • 1.44 kB
JavaScript
const bittrex = require('../node.bittrex.api');
/**
* a bare client
*/
var websocketsclient;
bittrex.websockets.client(function(client) {
websocketsclient = client;
/**
* the messages received must be parsed as json first e.g. via jsonic(message.utf8Data)
*/
websocketsclient.serviceHandlers.messageReceived = function (message) {
console.log(message);
};
/**
* all possible serviceHandlers:
*
* bound: function() { console.log("Websocket bound"); },
* connectFailed: function(error) { console.log("Websocket connectFailed: ", error); },
* connected: function(connection) { console.log("Websocket connected"); },
* disconnected: function() { console.log("Websocket disconnected"); },
* onerror: function (error) { console.log("Websocket onerror: ", error); },
* messageReceived: function (message) { console.log("Websocket messageReceived: ", message); return false; },
* bindingError: function (error) { console.log("Websocket bindingError: ", error); },
* connectionLost: function (error) { console.log("Connection Lost: ", error); },
* reconnecting: function (retry { inital: true/false, count: 0} ) {
* console.log("Websocket Retrying: ", retry);
* //return retry.count >= 3; // cancel retry true
* return true;
* }
*/
websocketsclient.serviceHandlers.onerror = function (error) {
console.log('some error occured', error);
};
});