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
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)