write method

  1. @override
Future<void> write(
  1. String key,
  2. CacheEntry entry
)
override

Implementation

@override
Future<void> write(String key, CacheEntry entry) async {
  await remove(key);
  if (entry.response.bytes.length > maxBytes) return;
  _entries[key] = entry;
  _bytes += entry.response.bytes.length;
  while (_entries.length > maxEntries || _bytes > maxBytes) {
    await remove(_entries.keys.first);
  }
}