Package-level declarations

Types

Link copied to clipboard
open class MinimalRepositoryStateFlowCache<K, V, R : MinimalRepository<K, V>>(cacheScope: CoroutineScope, repository: R, tm: TransactionManager, expireDuration: Duration = 1.minutes) : StateFlowCache<K, V>
Link copied to clipboard
open class StateFlowCache<K, V>(name: String, cacheScope: CoroutineScope, val expireDuration: Duration = 1.minutes)
Link copied to clipboard
data class StateFlowCacheValue<T>(val value: MutableStateFlow<T>, val removeTimer: MutableStateFlow<Duration>, val persisted: MutableStateFlow<Set<StateFlow<Boolean>>>, val removerJob: Job)
Link copied to clipboard
class TwoDimensionsRepositoryStateFlowCache<K1, K2, V, R : TwoDimensionsRepository<K1, K2, V>>(cacheScope: CoroutineScope, repository: R, tm: TransactionManager, expireDuration: Duration = 1.minutes)