get method
Implementation
@override
Future<MiniProgramCacheEntry?> get(String namespacedKey) async {
if (_loadedKeys.contains(namespacedKey)) {
final entry = _entries[namespacedKey];
if (entry != null && entry.isExpired(_clock())) {
await remove(namespacedKey);
return null;
}
return entry;
}
_loadedKeys.add(namespacedKey);
final entry = await _readEntry(_storageKeyFor(namespacedKey));
if (entry == null) {
return null;
}
_entries[namespacedKey] = entry;
return entry;
}