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