get method

  1. @override
Future<CacheResponse?> get(
  1. String key
)

Retrieves cached response from the given key.

Implementation

@override
Future<CacheResponse?> get(String key) async {
  final resp = await _db.dioCacheDao.get(key);
  if (resp == null) return null;

  // Purge entry if staled
  if (resp.isStaled()) {
    await delete(key);
    return null;
  }

  return resp;
}