UNPKG

homebridge-blynk-plugin

Version:

Based on Peter J Wojciechowski but updated to use the new API

31 lines (30 loc) 1.14 kB
import { HAP, Logging } from "homebridge"; import { BlynkWidgetBase, IBlynkWidget } from "./widget"; export declare class BlynkConfig { readonly DEFAULT_PLATFORM_NAME = "BlynkPlatform"; readonly DEFAULT_BLYNK_POLLER_SECONDS = 10; private readonly NEED_CONFIG; private readonly hap; private readonly log; private readonly baseUrl; readonly platform: string; readonly pollerSeconds: number; devices: BlynkDeviceConfig[]; constructor(hap: HAP, log: Logging, config: Record<string, unknown>); } export declare class BlynkDeviceConfig { private readonly NEED_CONFIG; private readonly hap; private readonly log; private readonly serverUrl; readonly token: string; readonly manufacturer: string; readonly discover: boolean; readonly deviceId: number; name: string; widgets: BlynkWidgetBase[]; constructor(hap: HAP, log: Logging, baseUrl: string, config: Record<string, string | number | boolean | Record<string, string> | Array<Record<string, string>>>); addWidget(widget: IBlynkWidget): void; readProject(): Promise<void>; private getProjectJSON; }