Auto reconnect for @xmpp/client
and @xmpp/component
.
Included and enabled in @xmpp/component
and @xmpp/client
.
Supports Node.js and browsers.
Each reconnect will re-use the options provided to the entity start
method.
Property to set/get the delay in milliseconds between connection closed and reconnecting.
Default is 1000
.
reconnect.delay; // 1000
reconnect.delay = 2000;
Emitted each time a re-connection is attempted.
reconnect.on("reconnecting", () => {
console.log("reconnecting");
});
Emitted each time a re-connection succeed.
reconnect.on("reconnected", () => {
console.log("reconnected");
});
Emitted on entity each time a re-connection fails.
entity.on("error", (err) => {
console.error(err);
});