# Package-level declarations

## Types

AutoRecacheKeyValueRepo
Link copied to clipboard
open class AutoRecacheKeyValueRepo < Id , RegisteredObject >(kvRepo: KeyValueRepo < Id , RegisteredObject >, scope: CoroutineScope, kvCache: KeyValueRepo < Id , RegisteredObject > = MapKeyValueRepo(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, actionWrapper: ActionWrapper = ActionWrapper.Direct, idGetter: ( RegisteredObject ) -> Id ) : AutoRecacheReadKeyValueRepo < Id , RegisteredObject > , WriteKeyValueRepo < Id , RegisteredObject > , KeyValueRepo < Id , RegisteredObject >
AutoRecacheReadKeyValueRepo
Link copied to clipboard
open class AutoRecacheReadKeyValueRepo < Id , RegisteredObject >(originalRepo: ReadKeyValueRepo < Id , RegisteredObject >, scope: CoroutineScope, kvCache: KeyValueRepo < Id , RegisteredObject > = MapKeyValueRepo(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, actionWrapper: ActionWrapper = ActionWrapper.Direct, idGetter: ( RegisteredObject ) -> Id ) : ReadKeyValueRepo < Id , RegisteredObject > , FallbackCacheRepo
AutoRecacheWriteKeyValueRepo
Link copied to clipboard
open class AutoRecacheWriteKeyValueRepo < Id , RegisteredObject >(originalRepo: WriteKeyValueRepo < Id , RegisteredObject >, scope: CoroutineScope, kvCache: KeyValueRepo < Id , RegisteredObject > = MapKeyValueRepo()) : WriteKeyValueRepo < Id , RegisteredObject > , FallbackCacheRepo