@shadman-a/homebridge-my-ac
Version:
A Homebridge plugin for controlling/monitoring LG ThinQ devices via LG ThinQ platform.
18 lines (17 loc) • 734 B
TypeScript
import { LGThinQHomebridgePlatform } from './platform.js';
import { Logger, PlatformAccessory } from 'homebridge';
import { Device } from './lib/Device.js';
import { EventEmitter } from 'events';
export type AccessoryContext = {
device: Device;
};
export declare class BaseDevice extends EventEmitter {
readonly platform: LGThinQHomebridgePlatform;
readonly accessory: PlatformAccessory<AccessoryContext>;
protected readonly logger: Logger;
constructor(platform: LGThinQHomebridgePlatform, accessory: PlatformAccessory<AccessoryContext>, logger: Logger);
updateAccessoryCharacteristic(device: Device): void;
update(snapshot: any): void;
get config(): Record<string, any>;
static model(): string;
}