# Package-level declarations

## Types

AutoRecacheCRUDRepo
Link copied to clipboard
open class AutoRecacheCRUDRepo < RegisteredObject , Id , InputObject >(originalRepo: CRUDRepo < RegisteredObject , Id , InputObject >, scope: CoroutineScope, kvCache: KeyValueRepo < Id , RegisteredObject > = MapKeyValueRepo(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, actionWrapper: ActionWrapper = ActionWrapper.Direct, idGetter: ( RegisteredObject ) -> Id ) : AutoRecacheReadCRUDRepo < RegisteredObject , Id > , WriteCRUDRepo < RegisteredObject , Id , InputObject > , CRUDRepo < RegisteredObject , Id , InputObject >
AutoRecacheReadCRUDRepo
Link copied to clipboard
open class AutoRecacheReadCRUDRepo < RegisteredObject , Id >(originalRepo: ReadCRUDRepo < RegisteredObject , Id >, scope: CoroutineScope, kvCache: KeyValueRepo < Id , RegisteredObject > = MapKeyValueRepo(), recacheDelay: Long = 60.seconds.inWholeMilliseconds, actionWrapper: ActionWrapper = ActionWrapper.Direct, idGetter: ( RegisteredObject ) -> Id ) : ReadCRUDRepo < RegisteredObject , Id > , FallbackCacheRepo
AutoRecacheWriteCRUDRepo
Link copied to clipboard
open class AutoRecacheWriteCRUDRepo < RegisteredObject , Id , InputObject >(originalRepo: WriteCRUDRepo < RegisteredObject , Id , InputObject >, scope: CoroutineScope, kvCache: KeyValueRepo < Id , RegisteredObject > = MapKeyValueRepo(), idGetter: ( RegisteredObject ) -> Id ) : WriteCRUDRepo < RegisteredObject , Id , InputObject > , FallbackCacheRepo