@viguza/homebridge-ezviz
Version:
A short description about what your plugin does.
20 lines (19 loc) • 648 B
TypeScript
import { type PlatformAccessory } from 'homebridge';
import type { EZVIZPlatform } from '../platform.js';
import { EZVIZAPI } from '../api/ezviz-api.js';
/**
* IP Camera accessory for EZVIZ devices
* Handles video streaming and camera functionality
*/
export declare class IPCamera {
private readonly platform;
private readonly accessory;
private api;
private deviceSerial;
constructor(api: EZVIZAPI, platform: EZVIZPlatform, accessory: PlatformAccessory);
/**
* Gets the accessory instance
* @returns The platform accessory
*/
getAccessory(): PlatformAccessory<import("homebridge").UnknownContext>;
}