DefaultContactsPermissionManager

The BasePermissionManager to use as a default for ContactsPermission

Parameters

context

the Context the ContactsPermission is to be granted in

contactsPermission

the ContactsPermission to manage.

settings

the Settings to apply to this manager.

coroutineScope

the CoroutineScope of this manager.

The BasePermissionManager to use as a default for ContactsPermission

Parameters

contactsPermission

the ContactsPermission to manage.

settings

the Settings to apply to this manager.

coroutineScope

the CoroutineScope of this manager.

bundle

the NSBundle the ContactsPermission is to be granted in

The BasePermissionManager to use as a default for ContactsPermission

Parameters

contactsPermission

the ContactsPermission to manage.

settings

the Settings to apply to this manager.

coroutineScope

the CoroutineScope of this manager.

The BasePermissionManager to use as a default for ContactsPermission

Parameters

contactsPermission

the ContactsPermission to manage.

settings

the Settings to apply to this manager.

coroutineScope

the CoroutineScope of this manager.

Constructors

Link copied to clipboard
constructor(context: Context, contactsPermission: ContactsPermission, settings: BasePermissionManager.Settings, coroutineScope: CoroutineScope)
constructor(bundle: <Error class: unknown class>, contactsPermission: <Error class: unknown class>, settings: <Error class: unknown class>, coroutineScope: <Error class: unknown class>)
constructor(contactsPermission: ContactsPermission, settings: BasePermissionManager.Settings, coroutineScope: CoroutineScope)
constructor(contactsPermission: ContactsPermission, settings: BasePermissionManager.Settings, coroutineScope: CoroutineScope)

Properties

coroutineContext
Link copied to clipboard
Link copied to clipboard
open override val events: Flow<PermissionManager.Event>
open override val events: Flow<PermissionManager.Event>
open override val events: Flow<PermissionManager.Event>
open override val events: Flow<PermissionManager.Event>
Link copied to clipboard

Functions

Link copied to clipboard
open fun monitoringDidStart(interval: <Error class: unknown class>)
Link copied to clipboard
Link copied to clipboard
override fun requestPermission()
override fun requestPermission()
override fun requestPermission()
override fun requestPermission()
Link copied to clipboard
Link copied to clipboard
override fun startMonitoring(interval: Duration)
override fun startMonitoring(interval: Duration)
override fun startMonitoring(interval: Duration)
override fun startMonitoring(interval: Duration)
Link copied to clipboard
override fun stopMonitoring()
override fun stopMonitoring()
override fun stopMonitoring()
override fun stopMonitoring()