CDNConfig.fromJson constructor
CDNConfig.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CDNConfig.fromJson(Map<String, dynamic> json) {
return CDNConfig(
analyticsEvents: json['analytics']?['events'] != null
? Map<String, String>.from(json['analytics']['events'] as Map)
: null,
apiEndpoints: json['api']?['endpoints'] != null
? Map<String, String>.from(json['api']['endpoints'] as Map)
: null,
apiEnvironments: json['api']?['environments'] != null
? (json['api']['environments'] as Map).map(
(key, value) => MapEntry(
key.toString(),
EnvironmentConfig.fromJson(value as Map<String, dynamic>),
),
)
: null,
apiHeaders: json['api']?['headers'] != null
? Map<String, String>.from(json['api']['headers'] as Map)
: null,
keys: json['keys'] != null
? Map<String, String>.from(json['keys'] as Map)
: null,
version: json['version'] as String?,
additionalData: json,
);
}