UNPKG

matterbridge-roborock-vacuum-plugin

Version:
15 lines (11 loc) 575 B
import { RvcRunMode } from 'matterbridge/matter/clusters'; import { getDefaultSupportedRunModes } from '../behaviors/roborock.vacuum/default/initalData.js'; export function getRunningMode(modeTag: RvcRunMode.ModeTag | undefined): number | null { if (!modeTag) return null; const supportedMode = getDefaultSupportedRunModes(); const runningMode = supportedMode.find((s) => s.modeTags.some((mt) => mt.value === modeTag)); return runningMode?.mode ?? null; } export function getSupportedRunModes(): RvcRunMode.ModeOption[] { return getDefaultSupportedRunModes(); }