Auto Recache Read CRUDRepo
fun <RegisteredObject, Id> AutoRecacheReadCRUDRepo(originalRepo: ReadCRUDRepo<RegisteredObject, Id>, scope: CoroutineScope, originalCallTimeoutMillis: Long, kvCache: FullKVCache<Id, RegisteredObject> = FullKVCache(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, idGetter: (RegisteredObject) -> Id)
fun <RegisteredObject, Id> AutoRecacheReadCRUDRepo(originalRepo: ReadCRUDRepo<RegisteredObject, Id>, scope: CoroutineScope, kvCache: FullKVCache<Id, RegisteredObject> = FullKVCache(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, actionWrapper: ActionWrapper = ActionWrapper.Direct, idGetter: (RegisteredObject) -> Id)