roku-ecp
Version:
A Node package designed to control Roku devices using TypeScript
69 lines (68 loc) • 2.1 kB
TypeScript
export interface RokuDevice {
udn: string;
"serial-number": string;
"device-id": string;
"advertising-id": string;
"vendor-name": string;
"model-name": string;
"model-number": string;
"model-region": string;
"is-tv": boolean;
"is-stick": boolean;
"screen-size": number;
"panel-id": number;
"ui-resolution": string;
"tuner-type": string;
"supports-ethernet": boolean;
"wifi-mac": string;
"wifi-driver": string;
"has-wifi-extender": boolean;
"has-wifi-5G-support": boolean;
"can-use-wifi-extender": boolean;
"network-type": string;
"network-name": string;
"friendly-device-name": string;
"friendly-model-name": string;
"default-device-name": string;
"user-device-name": string;
"user-device-location": string;
"build-number": string;
"software-version": string;
"software-build": number;
"secure-device": boolean;
language: string;
country: string;
locale: string;
"time-zone-auto": boolean;
"time-zone": string;
"time-zone-name": string;
"time-zone-tz": string;
"time-zone-offset": number;
"clock-format": string;
uptime: number;
"power-mode": "PowerOn";
"supports-suspend": boolean;
"supports-find-remote": boolean;
"supports-audio-guide": boolean;
"supports-rva": boolean;
"developer-enabled": boolean;
"keyed-developer-id": undefined;
"search-enabled": boolean;
"search-channels-enabled": boolean;
"voice-search-enabled": boolean;
"notifications-enabled": boolean;
"notifications-first-use": boolean;
"supports-private-listening": boolean;
"supports-private-listening-dtv": boolean;
"supports-warm-standby": boolean;
"headphones-connected": boolean;
"supports-ecs-textedit": boolean;
"supports-ecs-microphone": boolean;
"supports-wake-on-wlan": boolean;
"has-play-on-roku": boolean;
"has-mobile-screensaver": boolean;
"support-url": string;
"grandcentral-version": string;
"trc-version": number;
"trc-channel-version": string;
}