put method

void put(
  1. String key,
  2. dynamic value, {
  3. int expirationMinutes = 60,
})

Stores a value in the cache with an optional expiration time.

key - The cache key value - The value to store expirationMinutes - Optional expiration time in minutes (default: 60)

Implementation

void put(String key, dynamic value, {int expirationMinutes = 60}) {
  // Remove oldest entries if cache is full
  if (_cache.length >= _maxSize) {
    _evictOldest();
  }

  final expirationTime =
      DateTime.now().add(Duration(minutes: expirationMinutes));
  _cache[key] = _CacheEntry(value, expirationTime);
}