Package-level declarations

Types

Link copied to clipboard

Permission to access the Bluetooth sensor

Link copied to clipboard
class BluetoothPermissionStateRepo(bluetoothPermission: BluetoothPermission, builder: BaseBluetoothPermissionManagerBuilder, monitoringInterval: Duration = defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings(), coroutineContext: CoroutineContext) : PermissionStateRepo<BluetoothPermission>

Functions

Link copied to clipboard
fun PermissionsBuilder.registerBluetoothPermission(bluetoothPermissionManagerBuilderBuilder: (PermissionContext) -> BaseBluetoothPermissionManagerBuilder = ::BluetoothPermissionManagerBuilder, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings()): BaseBluetoothPermissionManagerBuilder
fun PermissionsBuilder.registerBluetoothPermissionIfNotRegistered(bluetoothPermissionManagerBuilderBuilder: (PermissionContext) -> BaseBluetoothPermissionManagerBuilder = ::BluetoothPermissionManagerBuilder, stateRepoBuilder: (permission: BluetoothPermission, baseBluetoothPermissionManagerBuilder: BaseBluetoothPermissionManagerBuilder, CoroutineContext) -> PermissionStateRepo<BluetoothPermission>): BaseBluetoothPermissionManagerBuilder
fun PermissionsBuilder.registerBluetoothPermissionIfNotRegistered(bluetoothPermissionManagerBuilderBuilder: (PermissionContext) -> BaseBluetoothPermissionManagerBuilder = ::BluetoothPermissionManagerBuilder, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings()): BaseBluetoothPermissionManagerBuilder