@petro-kushchak/homebridge-homepod-radio
Version:
Homebridge accessory for streaming radio to Homepod Mini and Apple TV
20 lines (19 loc) • 707 B
TypeScript
export interface PlaybackStreamer {
stopRequested(source: PlaybackStreamer): Promise<void>;
shutdownRequested(): Promise<void>;
platformLaunched(): Promise<void>;
volumeUpdated(homepodId: string, volume: number): Promise<void>;
streamerName(): string;
isPlaying(): boolean;
startPlaying(): Promise<void>;
stopPlaying(): Promise<void>;
}
export declare class PlaybackController {
private readonly streamers;
constructor();
addStreamer(streamer: PlaybackStreamer): void;
requestStop(source: PlaybackStreamer): Promise<void>;
shutdown(): Promise<void>;
platformReady(): Promise<void>;
updateVolume(homepodId: string, value: number): Promise<void>;
}