UNPKG

js-broadlink

Version:
37 lines 1.15 kB
/// <reference types="node" /> export declare enum SecurityMode { None = 0, WEP = 1, WPA1 = 2, WPA2 = 3, WPA1or2 = 4 } export declare function Setup(ssid: string, password: string, securityMode: SecurityMode): Promise<void>; export declare function Discover(timeout?: number, localIP?: string): import("tricklejs/dist/types").StreamInterface<Device>; export declare class Device { private _deviceType; private _host; private _port; _count: number; _id: Buffer; _iv: Buffer; _key: Buffer; _authed: boolean; _mac: Buffer; constructor(_deviceType: number, _mac: Buffer | string, _host: string, _port: number); private _auth; private _getPacket; private _sendPacket; private _checkError; encrypt(data: Buffer): Buffer; decrypt(encrypted: Buffer): Buffer; enterLearning(): Promise<void>; exitLearning(): Promise<void>; checkData(): Promise<Buffer>; sendData(d: Buffer): Promise<void>; checkTemperature(): Promise<number>; get deviceType(): number; get macAddress(): string; get hostport(): string; } //# sourceMappingURL=broadlink.d.ts.map