homebridge-unifi-protect
Version:
Homebridge UniFi Protect plugin providing complete HomeKit integration for the entire UniFi Protect ecosystem with full support for most features including HomeKit Secure Video, multiple controllers, blazing fast performance, and much more.
19 lines (18 loc) • 860 B
TypeScript
import type { API, DynamicPlatformPlugin, Logging, PlatformAccessory, PlatformConfig } from "homebridge";
import { FeatureOptions, FfmpegCodecs, RtpPortAllocator } from "homebridge-plugin-utils";
import { type ProtectOptions } from "./protect-options.js";
export declare class ProtectPlatform implements DynamicPlatformPlugin {
accessories: PlatformAccessory[];
readonly api: API;
readonly codecSupport: FfmpegCodecs;
readonly config: ProtectOptions;
private readonly controllers;
readonly featureOptions: FeatureOptions;
readonly log: Logging;
readonly rtpPorts: RtpPortAllocator;
verboseFfmpeg: boolean;
constructor(log: Logging, config: PlatformConfig, api: API);
configureAccessory(accessory: PlatformAccessory): void;
private launchControllers;
debug(message: string, ...parameters: unknown[]): void;
}