UNPKG

594 BTypeScriptView Raw
1import type MqttClient from './client';
2import type { TimerVariant } from './shared';
3export default class KeepaliveManager {
4 private _keepalive;
5 private timerId;
6 private timer;
7 private destroyed;
8 private counter;
9 private client;
10 private _keepaliveTimeoutTimestamp;
11 private _intervalEvery;
12 get keepaliveTimeoutTimestamp(): number;
13 get intervalEvery(): number;
14 get keepalive(): number;
15 constructor(client: MqttClient, variant: TimerVariant);
16 private clear;
17 setKeepalive(value: number): void;
18 destroy(): void;
19 reschedule(): void;
20}