Package-level declarations

Types

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

Permission to access the users Contacts

Link copied to clipboard
class ContactsPermissionStateRepo(contactsPermission: ContactsPermission, builder: BaseContactsPermissionManagerBuilder, monitoringInterval: Duration = defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings(), coroutineContext: CoroutineContext) : PermissionStateRepo<ContactsPermission>

Functions

Link copied to clipboard
fun PermissionsBuilder.registerContactsPermission(contactsPermissionManagerBuilderBuilder: (PermissionContext) -> BaseContactsPermissionManagerBuilder = ::ContactsPermissionManagerBuilder, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings()): BaseContactsPermissionManagerBuilder
fun PermissionsBuilder.registerContactsPermissionIfNotRegistered(contactsPermissionManagerBuilderBuilder: (PermissionContext) -> BaseContactsPermissionManagerBuilder = ::ContactsPermissionManagerBuilder, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings()): BaseContactsPermissionManagerBuilder