UNPKG

@viguza/homebridge-ezviz

Version:

A short description about what your plugin does.

23 lines (22 loc) 587 B
import { PlatformConfig } from 'homebridge'; import { Credentials } from './login.js'; export interface DeviceConfig { deviceName?: string; serial: string; code: string; } export type PlugConfig = DeviceConfig; export interface CameraConfig extends DeviceConfig { username: string; dualCamera?: boolean; motionSensor?: boolean; } export interface EZVIZConfig extends PlatformConfig { region: number; email: string; password: string; credentials: Credentials; domain: string; cameras?: Array<CameraConfig>; plugs?: Array<PlugConfig>; }