TrafficStats.fromJson constructor
TrafficStats.fromJson(
- Map json_
Implementation
TrafficStats.fromJson(core.Map json_)
: this(
deliveryErrors: (json_['deliveryErrors'] as core.List?)
?.map(
(value) => DeliveryError.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
dkimSuccessRatio: (json_['dkimSuccessRatio'] as core.num?)?.toDouble(),
dmarcSuccessRatio: (json_['dmarcSuccessRatio'] as core.num?)
?.toDouble(),
domainReputation: json_['domainReputation'] as core.String?,
inboundEncryptionRatio: (json_['inboundEncryptionRatio'] as core.num?)
?.toDouble(),
ipReputations: (json_['ipReputations'] as core.List?)
?.map(
(value) => IpReputation.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
name: json_['name'] as core.String?,
outboundEncryptionRatio: (json_['outboundEncryptionRatio'] as core.num?)
?.toDouble(),
spammyFeedbackLoops: (json_['spammyFeedbackLoops'] as core.List?)
?.map(
(value) => FeedbackLoop.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
spfSuccessRatio: (json_['spfSuccessRatio'] as core.num?)?.toDouble(),
userReportedSpamRatio: (json_['userReportedSpamRatio'] as core.num?)
?.toDouble(),
userReportedSpamRatioLowerBound:
(json_['userReportedSpamRatioLowerBound'] as core.num?)?.toDouble(),
userReportedSpamRatioUpperBound:
(json_['userReportedSpamRatioUpperBound'] as core.num?)?.toDouble(),
);