put method
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);
}