UNPKG

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
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