matterbridge-roborock-vacuum-plugin
Version:
Matterbridge Roborock Vacuum Plugin
24 lines • 741 B
JavaScript
import { Protocol } from '../../models/index.js';
export class L01MessageBodyBuilder {
buildPayload(request, context) {
let protocol = request.protocol;
if (protocol == Protocol.general_request) {
protocol = Protocol.rpc_request;
}
const data = {
id: request.messageId,
method: request.method ?? '',
params: request.params ?? [],
security: undefined,
result: undefined,
};
const payload = {
dps: {
[protocol]: JSON.stringify(data),
},
t: request.timestamp,
};
return JSON.stringify(payload);
}
}
//# sourceMappingURL=L01MessageBodyBuilder.js.map