lms-squeeze-rpc-x
Version:
A very basic API to interact with a Logitech Media Server via JSON-RPC
12 lines (11 loc) • 440 B
TypeScript
import { IPlayerInfo, IServerStatus } from "./modelTypes";
import { SqueezeServerStub } from "./squeezeServerStub";
export declare class SqueezeServer {
private _stub;
constructor(stub: SqueezeServerStub);
getStatusAsync(): Promise<IServerStatus>;
getPlayerInfoByNameAsync(name: string): Promise<IPlayerInfo>;
getPlayerInfosAsync(): Promise<IPlayerInfo[]>;
private getServerStatusAsync;
private mapPlayerInfo;
}