homebridge-aeg-robot
Version:
AEG RX9 / Electrolux Pure i9 robot vacuum plugin for Homebridge
14 lines • 540 B
TypeScript
import { Logger } from 'homebridge';
export declare class Heartbeat {
readonly log: Logger;
readonly name: string;
readonly interval: number;
readonly action: () => Promise<void>;
readonly failure: (err?: unknown) => void;
abortController?: AbortController;
lastError: unknown;
constructor(log: Logger, name: string, interval: number, action: () => Promise<void>, failure: (err?: unknown) => void);
doAction(): Promise<never>;
resetWatchdog(): Promise<void>;
}
//# sourceMappingURL=heartbeat.d.ts.map