matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
19 lines • 825 B
TypeScript
import { AnsiLogger } from 'matterbridge/logger';
import { MessageContext, ResponseMessage } from '../../models/index.js';
export declare class MessageDeserializer {
private readonly context;
private readonly headerMessageParser;
private readonly contentMessageParser;
private readonly logger;
private readonly supportedVersions;
private readonly protocolsWithoutPayload;
private readonly ignoredProtocols;
private readonly messageSerializerFactory;
constructor(context: MessageContext, logger: AnsiLogger);
deserialize(duid: string, message: Buffer, from: string): ResponseMessage;
private deserializeRpcResponse;
private parseJsonInDps;
private deserializeDeviceStatusOta;
private deserializeUnknownProtocolPayload;
}
//# sourceMappingURL=messageDeserializer.d.ts.map