UNPKG

heos-api

Version:

🎵 A zero-dependency low level api-wrapper for communicating with HEOS devices 🎵

33 lines (32 loc) • 790 B
export declare type HeosCommandAttribute = { [key: string]: string | number; }; export declare type HeosCommand = { commandGroup: string; command: string; attributes?: HeosCommandAttribute; }; export declare type HeosResponseMessage = { unparsed: string; parsed?: { [key: string]: string | number; }; } | {}; export declare type HeosEvent = { heos: { command: HeosCommand; message: HeosResponseMessage; }; }; export declare type HeosResponse = { heos: { command: HeosCommand; result: string; message: HeosResponseMessage; }; payload?: object | any[]; options?: object; }; export interface HeosEventListener { (message: HeosResponse | HeosEvent): void; }