Package-level declarations

Types

Link copied to clipboard
open class RepositoryStateFlowCache<K, V, R : MinimalStoreRepository<K, V>>(cacheScope: CoroutineScope, repository: R, rtm: RepositoryTransactionManager, infiniteCache: Boolean = false, cacheDuration: Duration = 1.minutes) : StateFlowCache<K, V>
Link copied to clipboard
open class StateFlowCache<K, V>(name: String, cacheScope: CoroutineScope, val infiniteCache: Boolean = false, val cacheDuration: Duration = 1.minutes)
Link copied to clipboard
data class StateFlowCacheValue<T>(val value: MutableStateFlow<T>, val removeTimer: MutableStateFlow<Duration>, val removerJob: Job)
Link copied to clipboard
class TwoDimensionsRepositoryStateFlowCache<K1, K2, V, R : TwoDimensionsStoreRepository<K1, K2, V>>(cacheScope: CoroutineScope, repository: R, rtm: RepositoryTransactionManager, cacheDuration: Duration = 1.minutes)