eufy-mega / model/capabilities
model/capabilities
Capability-module barrel — collects every capabilities/<cap>.ts module and exposes the fleet-wide helpers (getCapabilityModule, mergeProperties, detectCapabilities, decodeFrame, buildCommand). Adding a capability = a new file + one import line here.
Classes
Interfaces
- AiDetectFlags
- CapabilityEvent
- CapabilityFrame
- CapabilityModule
- CommandContext
- DecodedState
- DetectionSpec
- DeviceActionMap
- DeviceEventMap
- DeviceInfo
- EventMapping
- PollSemanticEvent
- PushSemanticEvent
- QuickResponse
- ReadSpec
- SemanticEventBase
Type Aliases
- AlarmDelayConfig
- AlarmDelayCountdown
- AlarmDelayDeviceAction
- AlarmDelaySeconds
- AlarmDelaySeconds
- ArmingActions
- ArmingMode
- AudioActions
- AutoSpotlightOptions
- BatteryActions
- CameraActions
- CapabilityAccessors
- CapabilityActions
- CapabilityStateReader
- CoActions
- ContactActions
- DoorbellActions
- DoorbellRingtoneValue
- EventHit
- FanSpeedActions
- HubAlarmToneValue
- InboundSignal
- KeypadActions
- LeakActions
- LightActions
- LockActions
- MotionActions
- NightVisionValue
- PersonDetectionActions
- PowerSourceName
- ProductLine
- PtzActions
- PtzDirection
- PtzPreset
- PtzPresetActions
- PtzPresetImage
- SirenActions
- SmartLightActions
- SmokeActions
- StorageActions
- SuctionLevelValue
- VacuumActivity
- VacuumCleanActions
- VideoQualityName
- WatermarkValue
- WorkingModeName
- ZoomRegion
Variables
- AiDetectType
- ArmingMode
- DoorbellRingtone
- HubAlarmTone
- NightVision
- PowerSource
- PtzDirection
- SuctionLevel
- VIDEO_QUALITY_TIERS
- VideoQuality
- Watermark
- WORKING_MODE_MAPS
- WorkingMode