Package-level declarations
Types
Link copied to clipboard
                  open class AutoRecacheKeyValuesRepo<Id, RegisteredObject>(originalRepo: KeyValuesRepo<Id, RegisteredObject>, scope: CoroutineScope, kvCache: KeyValueRepo<Id, List<RegisteredObject>> = MapKeyValueRepo(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, actionWrapper: ActionWrapper = ActionWrapper.Direct) : AutoRecacheReadKeyValuesRepo<Id, RegisteredObject> , WriteKeyValuesRepo<Id, RegisteredObject> , KeyValuesRepo<Id, RegisteredObject> 
Link copied to clipboard
                  open class AutoRecacheReadKeyValuesRepo<Id, RegisteredObject>(originalRepo: ReadKeyValuesRepo<Id, RegisteredObject>, scope: CoroutineScope, kvCache: KeyValueRepo<Id, List<RegisteredObject>> = MapKeyValueRepo(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, actionWrapper: ActionWrapper = ActionWrapper.Direct) : ReadKeyValuesRepo<Id, RegisteredObject> , FallbackCacheRepo
Link copied to clipboard
                  open class AutoRecacheWriteKeyValuesRepo<Id, RegisteredObject>(originalRepo: WriteKeyValuesRepo<Id, RegisteredObject>, scope: CoroutineScope, kvCache: KeyValueRepo<Id, List<RegisteredObject>> = MapKeyValueRepo()) : WriteKeyValuesRepo<Id, RegisteredObject> , FallbackCacheRepo