lms-squeeze-rpc-x
Version:
A very basic API to interact with a Logitech Media Server via JSON-RPC
25 lines (24 loc) • 472 B
TypeScript
export interface IPlayerInfo {
name: string;
playerid: string;
model: string;
modelname: string;
firmware: string;
ip: string;
}
export interface IServerStatus {
players: IPlayerInfo[];
}
export interface IPlayerStatus {
playerid: string;
name: string;
power: boolean;
volume: number;
repeat: boolean;
duration: number;
time: number;
title: string;
artist: string;
album: string;
playing: boolean;
}