homebridge-appletv-enhanced
Version:
Plugin that exposes the Apple TV to HomeKit with much richer features than the vanilla Apple TV implementation of HomeKit.
23 lines • 1.1 kB
TypeScript
import type { API, DynamicPlatformPlugin, Logger, PlatformAccessory, Service, Characteristic } from 'homebridge';
import type { AppleTVEnhancedPlatformConfig } from './interfaces';
import LogLevelLogger from './LogLevelLogger';
export declare class AppleTVEnhancedPlatform implements DynamicPlatformPlugin {
readonly config: AppleTVEnhancedPlatformConfig;
readonly api: API;
readonly characteristic: typeof Characteristic;
readonly logLevelLogger: LogLevelLogger;
readonly service: typeof Service;
private readonly log;
private readonly publishedUUIDs;
constructor(ogLog: Logger, config: AppleTVEnhancedPlatformConfig, api: API);
configureAccessory(_accessory: PlatformAccessory): void;
/**
* This is an example method showing how to register discovered accessories.
* Accessories must only be registered once, previously created accessories
* must not be registered again to prevent "duplicate UUID" errors.
*/
private discoverDevices;
private isAutoUpdateOn;
private warnNoDevices;
}
//# sourceMappingURL=appleTVEnhancedPlatform.d.ts.map