UNPKG

homebridge-virtual-accessories

Version:
28 lines (27 loc) 835 B
import { Accessory } from './accessories/accessory.js'; import { VirtualLogger } from './utils/virtualLogger.js'; /** * WebhookServer */ export declare class WebhookServer { private static accessoryIdPattern; private readonly accessories; private readonly log; private readonly serverName; private server; private httpServer?; readonly port: number; constructor(log: VirtualLogger, port: number); start(): void; stop(): void; addAccessories(accessories: Accessory[]): void; addAccessory(accessory: Accessory): void; removeAccessory(accessory: Accessory): boolean; getAccessories(): Accessory[]; private accessoryIdIsValid; private percentageIsValid; private numberIsValid; private booleanIsValid; private chargingStateIsValid; private processRequest; }