@koush/ring-client-api
Version:
Unofficial API for Ring doorbells, cameras, security alarm system and smart lighting
15 lines (14 loc) • 715 B
TypeScript
import { API, DynamicPlatformPlugin, Logging, PlatformAccessory, PlatformConfig } from 'homebridge';
import { RingPlatformConfig } from './config';
import { RefreshTokenAuth } from '../api/rest-client';
export declare const platformName = "Ring";
export declare const pluginName = "homebridge-ring";
export declare class RingPlatform implements DynamicPlatformPlugin {
log: Logging;
config: PlatformConfig & RingPlatformConfig & RefreshTokenAuth;
api: API;
private readonly homebridgeAccessories;
constructor(log: Logging, config: PlatformConfig & RingPlatformConfig & RefreshTokenAuth, api: API);
configureAccessory(accessory: PlatformAccessory): void;
connectToApi(): Promise<void>;
}