@viguza/homebridge-ezviz
Version:
A short description about what your plugin does.
23 lines (22 loc) • 587 B
TypeScript
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>;
}