UNPKG

homebridge-econet-rheem

Version:

Homebridge plugin for control of Rheem and Ruud thermostats and water heaters

28 lines (27 loc) 820 B
import { DeviceDetails, EquipmentData } from './types.js'; import { Log } from '../tools/log.js'; export type EconetApiDependency = { log: Log; email: string; password: string; devices: DeviceDetails[]; disableLogging: boolean; debug: boolean; }; export declare class EconetApi { private readonly dependency; private readonly log; private userAuth?; private retryIndex; private readonly httpsAgent; private static instance?; private constructor(); static connect(dependency: EconetApiDependency): Promise<EquipmentData[] | undefined>; private httpRequest; private retryHTTPIfPossible; static authenticateUser(): Promise<void>; private authenticateUser; private authenticateDevice; private getLocations; private validateEquipmentData; }