getAuthenticatedUsers method

Future<List<User>> getAuthenticatedUsers(
  1. String key
)

Implementation

Future<List<User>> getAuthenticatedUsers(String key) async {
  try {
    final storage = await SharedPreferences.getInstance();
    final users = storage.getStringList(key);
    if (users == null) {
      return [];
    }
    return storage
        .getStringList(key)!
        .map((e) => User.fromJson(jsonDecode(e) as Map<String, dynamic>))
        .toList();
  } catch (e) {
    throw Exception('Error getting authenticated users');
  }
}