homebridge-homeconnect
Version:
A Homebridge plugin that connects Home Connect appliances to Apple HomeKit
21 lines • 783 B
TypeScript
import { Logger } from 'homebridge';
import { EventEmitter } from 'events';
import { Event } from './api-types.js';
import { APIAuthoriseUserAgent } from './api-ua-auth.js';
import { Request, Response, SSE } from './api-ua.js';
export type APIEvent = Event | EventStart | EventStop;
export interface EventStart {
event: 'START';
}
export interface EventStop {
event: 'STOP';
err?: unknown;
}
export declare class APIEventStream extends EventEmitter {
readonly log: Logger;
readonly ua: APIAuthoriseUserAgent;
constructor(log: Logger, ua: APIAuthoriseUserAgent);
startEventStream(haid?: string, eventName?: string): Promise<never>;
parseSSEToHomeConnect(request: Request, response: Response, sse: SSE): Event;
}
//# sourceMappingURL=api-events.d.ts.map