CachingHttpClientHive constructor
CachingHttpClientHive({
- required Box box,
- Client? inner,
- Duration ttl = const Duration(minutes: 30),
- int maxEntrySizeBytes = 2 * 1024 * 1024,
- int maxSizeBytes = 50 * 1024 * 1024,
- Duration cacheCheckPeriod = const Duration(minutes: 10),
- CacheInvalidationStrategy invalidationStrategy = CacheInvalidationStrategy.smart,
- void onCacheHit(
- String url,
- 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();
}