CachingHttpClientHive constructor

CachingHttpClientHive({
  1. required Box box,
  2. Client? inner,
  3. Duration ttl = const Duration(minutes: 30),
  4. int maxEntrySizeBytes = 2 * 1024 * 1024,
  5. int maxSizeBytes = 50 * 1024 * 1024,
  6. Duration cacheCheckPeriod = const Duration(minutes: 10),
  7. CacheInvalidationStrategy invalidationStrategy = CacheInvalidationStrategy.smart,
  8. void onCacheHit(
    1. String url,
    2. CacheStats stats
    )?,
})

Implementation

CachingHttpClientHive({
  required Box<dynamic> box,
  super.inner,
  super.ttl = const Duration(minutes: 30),
  super.maxEntrySizeBytes = 2 * 1024 * 1024,
  super.maxSizeBytes = 50 * 1024 * 1024,
  super.cacheCheckPeriod = const Duration(minutes: 10),
  super.invalidationStrategy = CacheInvalidationStrategy.smart,
  super.onCacheHit,
}) : _box = box {
  _recalculateCurrentSizeBytes();
}