Package-level declarations

Types

Link copied to clipboard
data class StoragePermission(val allowWrite: Boolean = false) : Permission

Permission to access the users device storage. On iOS this corresponds to the Photos permission

Link copied to clipboard
class StoragePermissionStateRepo(storagePermission: StoragePermission, builder: BaseStoragePermissionManagerBuilder, monitoringInterval: Duration = defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings(), coroutineContext: CoroutineContext) : PermissionStateRepo<StoragePermission>

Functions

Link copied to clipboard
fun PermissionsBuilder.registerStoragePermission(storagePermissionManagerBuilderBuilder: (PermissionContext) -> BaseStoragePermissionManagerBuilder = ::StoragePermissionManagerBuilder, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings()): BaseStoragePermissionManagerBuilder
Link copied to clipboard
fun PermissionsBuilder.registerStoragePermissionIfNotRegistered(storagePermissionManagerBuilderBuilder: (PermissionContext) -> BaseStoragePermissionManagerBuilder = ::StoragePermissionManagerBuilder, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings()): BaseStoragePermissionManagerBuilder