Handlers
When communicating with the stream, a number of notifications are emitted.
Connect
Emitted on successful connection.
x
// Create an instance of Wia
// Replace 'd_sk_abcdef' with your device secret key
var wia = require('wia')('d_sk_abcdef');
// Listen for a successful connection to the MQTT API
wia.stream.on('connect', function() {
console.log("Connected to the stream!");
});
Reconnect
Emitted when a reconnect starts.
// Create an instance of Wia
// Replace 'd_sk_abcdef' with your device secret key
var wia = require('wia')('d_sk_abcdef');
// Listen for a reconnection
wia.stream.on('reconnect', function() {
console.log("Reconnect emitted.");
});
Disconnect
Emitted after a disconnection.
// Create an instance of Wia
// Replace 'd_sk_abcdef' with your device secret key
var wia = require('wia')('d_sk_abcdef');
// Listen for a disconnection
wia.stream.on('disconnect', function() {
console.log("Disconnect emitted.");
});
Offline
Emitted when the client goes offline.
// Create an instance of Wia
// Replace 'd_sk_abcdef' with your device secret key
var wia = require('wia')('d_sk_abcdef');
// Listen for an offline
wia.stream.on('offline', function() {
console.log("Offline emitted.");
});
Error
Emitted when a client cannot connect or a parsing error occurs.
// Create an instance of Wia
// Replace 'd_sk_abcdef' with your device secret key
var wia = require('wia')('d_sk_abcdef');
// Listen for a error
wia.stream.on('error', function(err) {
console.log("Error emitted.");
console.log(err);
});