ProxyAnalytics.fromJson constructor
Creates a ProxyAnalytics from a JSON map
Implementation
factory ProxyAnalytics.fromJson(Map<String, dynamic> json) {
return ProxyAnalytics(
totalProxiesFetched: json['totalProxiesFetched'] as int? ?? 0,
totalProxiesValidated: json['totalProxiesValidated'] as int? ?? 0,
totalSuccessfulValidations:
json['totalSuccessfulValidations'] as int? ?? 0,
totalFailedValidations: json['totalFailedValidations'] as int? ?? 0,
totalRequests: json['totalRequests'] as int? ?? 0,
totalSuccessfulRequests: json['totalSuccessfulRequests'] as int? ?? 0,
totalFailedRequests: json['totalFailedRequests'] as int? ?? 0,
averageResponseTime: json['averageResponseTime'] as int? ?? 0,
averageSuccessRate:
(json['averageSuccessRate'] as num?)?.toDouble() ?? 0.0,
proxiesByCountry:
(json['proxiesByCountry'] as Map<String, dynamic>?)?.map(
(k, v) => MapEntry(k, v as int),
) ??
{},
proxiesByAnonymityLevel:
(json['proxiesByAnonymityLevel'] as Map<String, dynamic>?)?.map(
(k, v) => MapEntry(k, v as int),
) ??
{},
requestsByProxySource:
(json['requestsByProxySource'] as Map<String, dynamic>?)?.map(
(k, v) => MapEntry(k, v as int),
) ??
{},
);
}