clearForRequest method

Future<void> clearForRequest(
  1. RequestDetails details
)

Clears this request from the request cache.

Implementation

Future<void> clearForRequest(RequestDetails details) async {
  _log.finest(
    'Clearing paginated request $details with CacheKey '
    '${details.cacheKey}',
  );
  if (details.pagination == null) {
    return _requestCache.delete(details.cacheKey);
  } else {
    final paginationCluster = await _paginatedRequestCache.read(
      details.noPaginationCacheKey,
    );
    if (paginationCluster != null) {
      await _requestCache.multiDelete(paginationCluster);
      await _paginatedRequestCache.delete(details.noPaginationCacheKey);
    }
  }
}