Permissions

Request and monitor device permissions across platforms. The core module provides the permission framework; each per-type module adds support for one permission and is registered against the core PermissionsBuilder.

This is a feature group of Kaluga, containing the following modules:

Module Usage Artifact Android iOS JVM JS WasmJS macOS tvOS watchOS
core The permissions framework, used in conjunction with the per-type modules below com.splendo.kaluga.permissions:core ✅ ✅   ✅ ✅ ✅ ✅ ✅
bluetooth Managing Bluetooth permissions com.splendo.kaluga.permissions:bluetooth ✅ ✅   ✅ ✅ ✅ ✅ ✅
calendar Managing calendar permissions com.splendo.kaluga.permissions:calendar ✅ ✅       ✅   ✅
camera Managing camera permissions com.splendo.kaluga.permissions:camera ✅ ✅   ✅ ✅ ✅    
contacts Managing contacts permissions com.splendo.kaluga.permissions:contacts ✅ ✅       ✅   ✅
location Managing location permissions com.splendo.kaluga.permissions:location ✅ ✅   ✅ ✅ ✅ ✅ ✅
microphone Managing microphone permissions com.splendo.kaluga.permissions:microphone ✅ ✅   ✅ ✅ ✅ ✅ ✅
notifications Managing notifications permissions com.splendo.kaluga.permissions:notifications ✅ ✅   ✅ ✅ ✅ ✅ ✅
storage Managing storage permissions com.splendo.kaluga.permissions:storage ✅ ✅       ✅ ✅  
test-utils Test helpers for the Permissions modules com.splendo.kaluga.permissions:test ✅ ✅   ✅ ✅ ✅ ✅ ✅