abstract class LocalRepository<CACHE : Any, GET_CACHE_REQUIREMENTS : GetCacheRequirements>
Teller repository that manages cache that is obtained and stored on the local device. |
|
abstract class OnlineRepository<CACHE, GET_CACHE_REQUIREMENTS : GetCacheRequirements, FETCH_RESPONSE>
Teller repository that manages a cache that is obtained from a network fetch request. |
typealias GetCacheRequirementsTag = String |
|
typealias OnlineRepositoryCache = Any |
|
typealias OnlineRepositoryFetchResponse = Any |