homebridge-pjlink
Version:
Homebridge accessory for PJLink supported projectors
29 lines • 1.08 kB
TypeScript
import { Logger } from 'homebridge/lib/logger';
import { API } from 'homebridge/lib/api';
import { Service } from 'homebridge';
import { AccessoryConfig } from 'homebridge/lib/server';
import { PlatformAccessory } from 'homebridge/lib/platformAccessory';
export declare class InputSourceHandler {
private readonly log;
private readonly api;
private readonly accessory;
private readonly device;
private readonly config;
private readonly tvService;
private readonly mockInputs;
private readonly defaultInput;
private inputs;
private readonly inputServices;
private activeIdentifier?;
constructor(log: Logger, api: API, accessory: PlatformAccessory, device: PJLink, config: AccessoryConfig, tvService: Service);
getServices(): Service[];
private prepareTelevision;
private getInputSources;
private setupInputs;
private getActiveIdentifier;
private setActiveIdentifier;
update(): void;
private mapInputType;
private setConfiguredInputSourceName;
}
//# sourceMappingURL=InputSourceHandler.d.ts.map