# Package-level declarations

## Types

AutoRecacheKeyValuesRepo
Link copied to clipboard
open class AutoRecacheKeyValuesRepo < Id , RegisteredObject >(kvsRepo: 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 >
AutoRecacheReadKeyValuesRepo
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
AutoRecacheWriteKeyValuesRepo
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