CacheManager constructor

CacheManager({
  1. CacheStore? store,
  2. Duration defaultTtl = const Duration(minutes: 5),
  3. NetworkLogger? logger,
})

Creates a CacheManager.

  • store — the backing store (defaults to InMemoryCacheStore).
  • defaultTtl — the default TTL applied when none is specified per-call.
  • logger — optional logger.

Implementation

CacheManager({
  CacheStore? store,
  this.defaultTtl = const Duration(minutes: 5),
  NetworkLogger? logger,
})  : _store = store ?? InMemoryCacheStore(),
      _logger = logger ?? NetworkLogger.defaultLogger;