Package-level declarations

Types

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>
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
Link copied to clipboard
open class AutoRecacheWriteKeyValueRepo<Id, RegisteredObject>(    originalRepo: WriteKeyValueRepo<Id, RegisteredObject>,     scope: CoroutineScope,     kvCache: KeyValueRepo<Id, RegisteredObject> = MapKeyValueRepo()) : WriteKeyValueRepo<Id, RegisteredObject> , FallbackCacheRepo