getCacheObject static method

Future<CacheObject?> getCacheObject(
  1. String key, {
  2. bool deleteOnError = true,
})

Get Cache Object from List

Implementation

static Future<CacheObject?> getCacheObject(String key,
    {bool deleteOnError = true}) async {
  try {
    if (getSharedPreferences().containsKey(key)) {
      String value = getSharedPreferences().getString(key)!;
      Map<dynamic, dynamic> data = jsonDecode(_reApplyCacheKey(value));
      return CacheObject(data.cast());
    }
  } catch (e) {
    if (deleteOnError) {
      print("CacheHandler: Delete Key: " + key);
      await removeCacheObject(key);
    }
    print(e);
  }
  return null;
}