readModel<T> static method

Future<T?> readModel<T>(
  1. String key,
  2. T fromMap(
    1. Map<String, dynamic>
    ), {
  3. T? emptyValue,
})

Implementation

static Future<T?> readModel<T>(
    String key, T Function(Map<String, dynamic>) fromMap,
    {T? emptyValue}) async {
  final String? value = await storage.read(key: key);
  if (value != null) {
    final Map<String, dynamic> jsonMap = jsonDecode(value);
    return fromMap(jsonMap);
  }
  return emptyValue;
}