processCDNResponse method
Processes raw CDN response data
Implementation
CDNConfig processCDNResponse(dynamic rawData) {
try {
// If rawData is already a Map, convert it
if (rawData is Map<String, dynamic>) {
return CDNConfig.fromJson(rawData);
}
// If it's a string, try to parse as JSON
if (rawData is String) {
return CDNConfig.fromJson(jsonDecode(rawData) as Map<String, dynamic>);
}
throw Exception('Invalid CDN response format');
} catch (error) {
// ignore: avoid_print
print('Error processing CDN response: $error');
rethrow;
}
}