# AutoRecacheReadKeyValuesRepo

constructor(originalRepo: ReadKeyValuesRepo < Id , RegisteredObject >, scope: CoroutineScope, kvCache: KeyValueRepo < Id , List < RegisteredObject >> = MapKeyValueRepo(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, actionWrapper: ActionWrapper = ActionWrapper.Direct)(source)
constructor(originalRepo: ReadKeyValuesRepo < Id , RegisteredObject >, scope: CoroutineScope, originalCallTimeoutMillis: Long , kvCache: KeyValueRepo < Id , List < RegisteredObject >> = MapKeyValueRepo(), recacheDelay: Long = 60.seconds.inWholeMilliseconds)(source)