matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
20 lines • 716 B
TypeScript
import { AnsiLogger } from 'matterbridge/logger';
import { MessageContext, RequestMessage } from '../../models/index.js';
interface SerializeResult {
messageId: number;
buffer: Buffer;
}
export declare class MessageSerializer {
private readonly context;
private readonly logger;
private sequence;
private readonly supportedVersions;
private readonly protocolsWithoutPayload;
private readonly messageSerializerFactory;
private readonly messageBodyBuilderFactory;
constructor(context: MessageContext, logger: AnsiLogger);
serialize(duid: string, request: RequestMessage): SerializeResult;
private buildBuffer;
}
export {};
//# sourceMappingURL=messageSerializer.d.ts.map