UNPKG

homebridge-virtual-accessories

Version:
30 lines (29 loc) 908 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; private readonly UseQueryParamsHeader; 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 processRequest; private parametersArePresent; private usingQueryParams; }