Package-level declarations

Types

Link copied to clipboard

A mocked Permission

Link copied to clipboard
class MockBasePermissionStateRepo<P : Permission>(val permission: P, createInitializingState: () -> MockPermissionState.Uninitialized<P>, setupMocks: Boolean = true, coroutineContext: CoroutineContext) : BasePermissionStateRepo<P>

Mock implementation of BasePermissionStateRepo

Link copied to clipboard
class MockPermissionManager<P : Permission>(permission: P, val monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, initialState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.REQUESTABLE, settings: BasePermissionManager.Settings, setupMocks: Boolean = true, coroutineScope: CoroutineScope) : BasePermissionManager<P>

Mock implementation of PermissionManager

Link copied to clipboard
class MockPermissionsBuilder(initialActiveState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.ALLOWED, setupMocks: Boolean = true) : PermissionsBuilder

Mock implementation of PermissionsBuilder

Link copied to clipboard
Link copied to clipboard
class MockPermissionStateRepo<P : Permission>(monitoringInterval: Duration = defaultMonitoringInterval, settings: BasePermissionManager.Settings = BasePermissionManager.Settings(), val builder: MockPermissionManager.Builder<P>, coroutineContext: CoroutineContext) : PermissionStateRepo<P>