setShared<T> function

Future<bool> setShared<T>({
  1. required String key,
  2. required T value,
})

Implementation

Future<bool> setShared<T>({required String key, required T value}) async {
  try {
    SharedPreferences prefs = await SharedPreferences.getInstance();
    String valueJson = json.encode(value);
    var reloadedValue = await prefs.setString(key, valueJson);
    prefs.reload();

    return reloadedValue;
  } catch (e) {
    YurLog(name: "_getShared", e.toString());

    return false;
  }
}