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>
-
Сначала сеть и сохранение в кэш; при ошибке — опционально устаревшие данные из кэша.