processCDNResponse method

CDNConfig processCDNResponse(
  1. dynamic rawData
)

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;
  }
}