UNPKG

neramirez-broadlink-ts

Version:

A TypeScript-enhanced Node.JS fork of broadlinkjs, designed for interacting with RM devices in homebridge-broadlink-rm. Now includes a feature for handling multiple requests to the same device, with a specific focus on supporting homebridge-broadlink-wind

34 lines (33 loc) 1.25 kB
/// <reference types="node" /> /// <reference types="node" /> import EventEmitter from "events"; export declare abstract class PayloadHandler extends EventEmitter { protected rm4Type: string; constructor(rm4Type: string); abstract handle(payload: Buffer): void; } export declare class Rm3CheckTemperatureHandler extends PayloadHandler { handle(payload: Buffer): void; } export declare class GetFromCheckDataHandler extends PayloadHandler { handle(payload: Buffer): void; } export declare class Rm4ProCheckRfFrequencyFoundHandler extends PayloadHandler { handle(payload: Buffer): void; } export declare class RM3CheckTemperatureHumidityHandler extends PayloadHandler { handle(payload: Buffer): void; } export declare class GetCheckFromDataHandler extends PayloadHandler { handle(payload: Buffer): void; } export declare class RmProCheckRFFrequencyFoundHandler extends PayloadHandler { handle(payload: Buffer): void; } export declare class RawDataHandler extends PayloadHandler { handle(payload: Buffer): void; } export declare class GetLearntDataHandler extends PayloadHandler { handle(payload: Buffer): void; } export declare const payloadHandlers: Record<number, new (rm4type: string) => PayloadHandler>;