UNPKG

matterbridge-roborock-vacuum-plugin

Version:
20 lines 812 B
import { RequestMessage } from '../../roborockCommunication/models/requestMessage.js'; import { connectDevice } from '../connection.js'; export async function cmdCustom(duid, method, params, send, session, logger, local = false) { const { clientRouter, dispatcher } = await connectDevice(duid, session, logger, local); try { const request = new RequestMessage({ method, params }); if (send) { await dispatcher.sendCustomMessage(duid, request); console.log(`Sent: ${method}`); } else { const result = await dispatcher.getCustomMessage(duid, request); console.log(`Response: ${JSON.stringify(result, null, 2)}`); } } finally { await clientRouter.disconnect(); } } //# sourceMappingURL=custom.js.map