getBack<T> method

  1. @override
Option<T> getBack<T>({
  1. required String cacheId,
})
override

Recupera un oggetto alla cache. Se l'oggetto non esiste oppure,
รจ scaduto, ritorna un None.

Implementation

@override
Option<T> getBack<T>({required String cacheId}) {
  if (_cache.containsKey(cacheId)) {
    final obj = _cache[cacheId]!;
    if (obj.isExpired()) {
      _cache.remove(cacheId);
      return None();
    } else {
      return Some(obj.obj);
    }
  } else {
    return None();
  }
}