getItemInfo method
Gets information about the state of an element in cache.
key - Element identifier
Returns detailed element information or null if it doesn't exist
Implementation
@override
Future<CacheItemInfo?> getItemInfo(String key) async {
final entry = _cache[key];
if (entry == null) {
return null;
}
return CacheItemInfo(
key: key,
sizeInBytes: _estimateSize(entry.value),
createdAt: entry.createdAt,
lastAccessedAt: entry.lastAccessedAt,
expiresAt: entry.expiresAt,
accessCount: entry.accessCount,
);
}