@homebridge/hap-client
Version:
A client for HAP-NodeJS.
23 lines (22 loc) • 877 B
TypeScript
import { Buffer } from 'node:buffer';
import { EventEmitter } from 'node:events';
import { HapEvInstance, ServiceType } from './interfaces.js';
export declare function findMessageBoundary(buffer: Buffer): number;
export declare class HapMonitor extends EventEmitter {
private readonly pin;
private readonly evInstances;
private readonly services;
private logger;
private readonly debug;
constructor(logger: any, debug: any, pin: string, services: ServiceType[]);
log(message: string): void;
error(message: string): void;
start(): void;
connectInstance(instance: HapEvInstance): void;
finish(): void;
refreshMonitorConnection(refreshInstance: HapEvInstance): void;
isInstanceMonitored(username: string): boolean;
isInstanceConnected(username: string): boolean;
private handleEventMessage;
parseServices(): void;
}