homebridge-kodi
Version:
Kodi plugin for Homebridge
25 lines • 1.79 kB
TypeScript
import { PlatformConfig } from 'homebridge';
import { KodiLogger } from '../internal';
declare const _default: {
getStatus: (config: PlatformConfig) => Promise<boolean>;
getActionResult: (config: PlatformConfig, method: string, parameters: any) => Promise<any[]>;
applicationGetProperties: (config: PlatformConfig, properties: string[]) => Promise<any>;
applicationSetMute: (config: PlatformConfig, mute: boolean) => Promise<any>;
applicationSetVolume: (config: PlatformConfig, volume: number | string) => Promise<any>;
input: (config: PlatformConfig, command: string, params: string) => Promise<any>;
playerGetActivePlayers: (config: PlatformConfig) => Promise<number | null>;
playerGetItem: (config: PlatformConfig, playerid: number, properties: string[]) => Promise<any>;
playerGetProperties: (config: PlatformConfig, playerid: number, properties: string[]) => Promise<any>;
playerSetPlay: (config: PlatformConfig, playerid: number, play: boolean) => Promise<any>;
playerSeek: (config: PlatformConfig, playerid: number, percentage: number) => Promise<any>;
playerStop: (config: PlatformConfig, playerid: number) => Promise<any>;
tvGetChannels: (config: PlatformConfig) => Promise<any>;
isPlaying: (config: PlatformConfig) => Promise<boolean[]>;
tvIsPlaying: (config: PlatformConfig) => Promise<boolean>;
closeFavoritesWindowIfOpened: (config: PlatformConfig, log: KodiLogger) => Promise<void>;
storageGetItem: (cachedir: string, name: string | null | undefined) => Promise<any>;
storageSetItem: (cachedir: string, name: string | null | undefined, value: string) => Promise<void>;
executeShellCommand: (cmd: string) => Promise<string>;
};
export = _default;
//# sourceMappingURL=kodi.d.ts.map