Builder

class Builder<P : Permission>(val permission: P, val monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, val initialState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.REQUESTABLE, setupMocks: Boolean = true)

Builder class for creating a MockPermissionManager

Parameters

initialState

The initial MockPermissionState to configure for created MockPermissionManager

monitoringInterval

The interval between checking whether permissions have changes

Constructors

Link copied to clipboard
constructor(permission: P, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, initialState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.REQUESTABLE, setupMocks: Boolean = true)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun create(settings: BasePermissionManager.Settings, coroutineScope: CoroutineScope): MockPermissionManager<P>