2025-11-05 17:04:23 -03:00

52 lines
871 B
Markdown

# reconnect
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.
## delay property
Property to set/get the delay in milliseconds between connection closed and
reconnecting.
Default is `1000`.
```js
reconnect.delay; // 1000
reconnect.delay = 2000;
```
## reconnecting event
Emitted each time a re-connection is attempted.
```js
reconnect.on("reconnecting", () => {
console.log("reconnecting");
});
```
## reconnected event
Emitted each time a re-connection succeed.
```js
reconnect.on("reconnected", () => {
console.log("reconnected");
});
```
## error event
Emitted on entity each time a re-connection fails.
```js
entity.on("error", (err) => {
console.error(err);
});
```