eufy-mega / model/capabilities / VacuumCleanType
Type Alias: VacuumCleanType
ts
type VacuumCleanType = "sweep" | "mop" | "sweepAndMop" | "sweepThenMop";What the robot is set to do with a surface — dev.vacuumClean()?.cleanType. This is the setting, not what a job in progress is doing; the two disagree while a change is being applied.
mop and sweepAndMop are verified on a real robot. sweepThenMop comes from the vendor's own enumeration and has not been observed on a device yet. "sweep" also covers "no type stated" — a robot that states none is indistinguishable from one set to sweep-only, so a host that needs to tell those apart cannot use this read to do it.