UNPKG

matterbridge-roborock-vacuum-plugin

Version:
17 lines 1.04 kB
import { RvcOperationalState, RvcRunMode } from 'matterbridge/matter/clusters'; /** * Convert device operational status code to Matter run mode tag. * Maps various cleaning, mapping, and idle states to appropriate Matter mode tags. * @param state - The device operational status code * @returns Matter run mode tag (Cleaning, Mapping, or Idle). Returns undefined for null, defaults to Idle for undefined/unknown states. */ export declare function state_to_matter_state(state: number): RvcRunMode.ModeTag | undefined; /** * Convert device operational status code to Matter operational state. * Maps device states to Running, Error, Paused, Stopped, SeekingCharger, or Docked states. * @param state - The device operational status code * @returns Matter operational state, or null for docked/idle states */ export declare function state_to_matter_operational_status(state: number | undefined): RvcOperationalState.OperationalState | undefined; export declare function asType<T>(v: unknown): T; //# sourceMappingURL=function.d.ts.map