homebridge-appletv-enhanced
Version:
Plugin that exposes the Apple TV to HomeKit with much richer features than the vanilla Apple TV implementation of HomeKit.
21 lines • 1.12 kB
TypeScript
import * as nodePyatv from '@sebbo2002/node-pyatv';
import type { AlternatePyATVDeviceOptions } from './interfaces';
import PrefixLogger from './PrefixLogger';
import type LogLevelLogger from './LogLevelLogger';
declare class CustomPyATVInstance extends nodePyatv.NodePyATVInstance {
private static atvremotePath;
private static atvscriptPath;
private static cachedDevices;
private static log;
private constructor();
static customFind(options?: nodePyatv.NodePyATVFindAndInstanceOptions): Promise<nodePyatv.NodePyATVFindResponseObject>;
static deviceAdvanced(options: AlternatePyATVDeviceOptions | nodePyatv.NodePyATVDeviceOptions): nodePyatv.NodePyATVDevice | undefined;
static getAtvremotePath(): string;
static getAtvscriptPath(): string;
static setLogger(logger: LogLevelLogger | PrefixLogger): void;
static setStoragePath(storagePath: string): void;
private static extendOptions;
find(options?: nodePyatv.NodePyATVFindAndInstanceOptions): Promise<nodePyatv.NodePyATVDevice[]>;
}
export default CustomPyATVInstance;
//# sourceMappingURL=CustomPyAtvInstance.d.ts.map