updateCurrentUser method
Updates the current user
Implementation
Future<User> updateCurrentUser({
String? name,
Map<String, dynamic>? metadata,
}) async {
final response = await _client.put(
Uri.parse('$baseUrl/users/me'),
headers: _headers,
body: jsonEncode({
if (name != null) 'name': name,
if (metadata != null) 'metadata': metadata,
}),
);
final data = _handleResponse(response);
final userData = data['user'] as Map<String, dynamic>? ?? data;
return User.fromJson(userData);
}