packages/nexo_core/network/offline_fetch library

Functions

fetchCacheThenNetwork<T>({required Future<T?> loadCache(), required Future<T> loadNetwork(), Future<void> saveCache(T data)?}) → Future<T>
Сначала кэш, при отсутствии — сеть и опционально сохранение в кэш.
fetchNetworkThenCache<T>({required Future<T> loadNetwork(), required Future<void> saveCache(T data), Future<T?> onNetworkFailureLoadCache()?}) → Future<T>
Сначала сеть и сохранение в кэш; при ошибке — опционально устаревшие данные из кэша.