homebridge-loxone-proxy
Version:
Homebridge Dynamic Platform Plugin which exposes a Loxone System to Homekit.
24 lines • 1.06 kB
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { PlatformAccessory } from 'homebridge';
import { LoxonePlatform } from '../../LoxonePlatform';
export type TwoWayAudioTemplateVars = Record<string, string>;
export type TwoWayAudioContext = {
mode?: 'loxone-intercom-v2';
signalingBaseUrl?: string;
};
export declare class CameraService {
private readonly platform;
private readonly accessory;
private readonly base64auth;
private readonly streamUrl;
private readonly snapshotUrl?;
private readonly twoWayAudioTemplateVars?;
private readonly twoWayAudioContext?;
private streamingDelegate;
constructor(platform: LoxonePlatform, accessory: PlatformAccessory, streamUrl: string, snapshotUrl: string | undefined, base64auth: string, twoWayAudioTemplateVars?: TwoWayAudioTemplateVars, twoWayAudioContext?: TwoWayAudioContext);
private setupService;
getSnapshot(useCache?: boolean): Promise<Buffer | null>;
getSnapshotSize(): Promise<number | null>;
}
//# sourceMappingURL=Camera.d.ts.map