---
name: hap-fluent
description: TypeScript monorepo for HAP-Fluent - Type-safe wrapper for Homebridge HAP-NodeJS
---

# hap-fluent

TypeScript monorepo for HAP-Fluent - Type-safe wrapper for Homebridge HAP-NodeJS

## When to Use

- API surface: 71 enums

## Quick Reference

**hap-enums:** `AccessoryFlags`, `Active`, `AirParticulateSize`, `AirQuality`, `CameraOperatingModeIndicator`, `CarbonDioxideDetected`, `CarbonMonoxideDetected`, `ChargingState`, `ClosedCaptions`, `ContactSensorState`, `CurrentAirPurifierState`, `CurrentDoorState`, `CurrentFanState`, `CurrentHeaterCoolerState`, `CurrentHeatingCoolingState`, `CurrentHumidifierDehumidifierState`, `CurrentMediaState`, `CurrentSlatState`, `CurrentVisibilityState`, `EventSnapshotsActive`, `FilterChangeIndication`, `HomeKitCameraActive`, `InputDeviceType`, `InputSourceType`, `InUse`, `IsConfigured`, `LeakDetected`, `LockCurrentState`, `LockLastKnownAction`, `LockPhysicalControls`, `LockTargetState`, `ManagedNetworkEnable`, `ManuallyDisabled`, `OccupancyDetected`, `PeriodicSnapshotsActive`, `PictureMode`, `PositionState`, `PowerModeSelection`, `ProgrammableSwitchEvent`, `ProgramMode`, `RecordingAudioActive`, `RemoteKey`, `RotationDirection`, `RouterStatus`, `SecuritySystemAlarmType`, `SecuritySystemCurrentState`, `SecuritySystemTargetState`, `ServiceLabelNamespace`, `SiriInputType`, `SlatType`, `SleepDiscoveryMode`, `SmokeDetected`, `StatusFault`, `StatusJammed`, `StatusLowBattery`, `StatusTampered`, `SwingMode`, `TargetAirPurifierState`, `TargetDoorState`, `TargetFanState`, `TargetHeaterCoolerState`, `TargetHeatingCoolingState`, `TargetHumidifierDehumidifierState`, `TargetMediaState`, `TargetVisibilityState`, `TemperatureDisplayUnits`, `ThirdPartyCameraActive`, `ValveType`, `VolumeControlType`, `VolumeSelector`, `WiFiSatelliteStatus`
