fetchCurrentUser method

Future<User> fetchCurrentUser()

Fetch the current user from the API.

Implementation

Future<User> fetchCurrentUser() async {
  final route = HttpRoute()..users(id: '@me');
  final request = BasicRequest(route);

  final response = await client.httpHandler.executeSafe(request);
  final user = parse(response.jsonBody as Map<String, Object?>);

  client.updateCacheWith(user);
  return user;
}