@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
27 lines • 841 B
TypeScript
/// <reference types="node" />
import { BaseResponse } from '../utils/request.util';
import { GoveeDeviceStatus } from '..';
export declare class OpenAPIResponse extends BaseResponse {
code?: number;
}
export declare class OpenAPIMqttCapabilityState {
name: string;
value: number;
message?: string;
}
export declare class OpenAPIMqttCapability {
type: string;
instance: string;
state: OpenAPIMqttCapabilityState[];
}
export declare class OpenAPIMqttPacket {
model: string;
deviceId: string;
deviceName: string;
capabilities: OpenAPIMqttCapability[];
}
export declare abstract class MqttMessageHandler {
static deserializeMessage(message: string | Buffer): OpenAPIMqttPacket;
static parseMessage(message: OpenAPIMqttPacket): GoveeDeviceStatus;
}
//# sourceMappingURL=openapi.models.d.ts.map