getCurrentUser method
Implementation
@override
Future<AuthResult<UserModel?>> getCurrentUser() async {
try {
final response = await _client.get(
Uri.parse('$baseUrl/auth/me'),
headers: _headers,
);
if (response.statusCode == 401) return const AuthResult.success(null);
return _handleResponse<UserModel?>(response, (json) => UserModel.fromMap(json));
} catch (e) {
return AuthResult.failure(AuthException(e.toString(), code: 'network-error'));
}
}