UNPKG

@petro-kushchak/homebridge-homepod-radio

Version:

Homebridge accessory for streaming radio to Homepod Mini and Apple TV

24 lines (23 loc) 1.1 kB
import { AccessoryPlugin, Service, PlatformAccessory } from 'homebridge'; import { HomepodRadioPlatform } from './platform.js'; import { AudioConfig } from './platformConfig.js'; import { PlaybackController, PlaybackStreamer } from './lib/playbackController.js'; export declare class HomepodAudioSwitchAccessory implements AccessoryPlugin, PlaybackStreamer { private readonly platform; private readonly accessory; private readonly audioConfig; private readonly playbackController; private readonly device; private readonly service; private readonly informationService; constructor(platform: HomepodRadioPlatform, accessory: PlatformAccessory, audioConfig: AudioConfig, playbackController: PlaybackController); volumeUpdated(homepodId: string, volume: number): Promise<void>; stopRequested(source: PlaybackStreamer): Promise<void>; shutdownRequested(): Promise<void>; platformLaunched(): Promise<void>; streamerName(): string; isPlaying(): boolean; startPlaying(): Promise<void>; stopPlaying(): Promise<void>; getServices(): Service[]; }