authenticatedGet method
Make authenticated HTTP GET request
Implementation
Future<Map<String, dynamic>> authenticatedGet(String endpoint, {String? jwtToken}) async {
await _ensureInitialized();
try {
// Use secure native headers if no JWT is provided
Map<String, String> headers;
if (jwtToken != null) {
headers = getAuthHeaders(jwtToken: jwtToken);
} else {
headers = await getSecureAuthHeaders();
}
final response = await http.get(
Uri.parse('$apiBaseUrl/$endpoint'),
headers: headers,
);
return _handleResponse(response);
} catch (e) {
OnairosDebugHelper.log('❌ Error in authenticated GET: $e');
rethrow;
}
}