Skip to content

@mega-yfue/eufy-sdk / Capability

Type Alias: Capability

ts
type Capability = 
  | "video"
  | "snapshot"
  | "motion"
  | "person_detection"
  | "battery"
  | "light"
  | "ptz"
  | "doorbell"
  | "contact"
  | "leak"
  | "smoke"
  | "co"
  | "siren"
  | "lock"
  | "keypad"
  | "arming"
  | "storage"
  | "rtsp"
  | "camera"
  | "audio"
  | "vacuum_clean"
  | "vacuum_dock"
  | "suction"
  | "locate"
  | "smart_light"
  | "info";

Capability identifiers (axis A). A capability is a composable feature a device exposes; it maps to a CapabilityModule that owns its property schema. Extend this union as new capabilities are modelled — adding one never requires a subclass.

Independent and unofficial. Not affiliated with, endorsed by, or sponsored by Anker Innovations, Anker eufy, or eufy. "Anker eufy", "eufy" and "Anker" are trademarks of their respective owners. Use responsibly — rapid or failed logins can trigger captcha or temporary cooldowns.