MandrillException.fromError constructor
MandrillException.fromError(
- ErrorResponse error
Implementation
factory MandrillException.fromError(ErrorResponse error) {
switch (error.name) {
case 'ValidationError':
return ValidationException._(error.message);
case 'Invalid_Key':
return InvalidKeyException._(error.message);
case 'PaymentRequired':
return PaymentRequiredException._(error.message);
case 'Unknown_Subaccount':
return UnknownSubaccountException._(error.message);
case 'Unknown_Template':
return UnknownTemplateException._(error.message);
case 'ServiceUnavailable':
return ServiceUnavailableException._(error.message);
case 'Unknown_Message':
return UnknownMessageException._(error.message);
case 'Invalid_Tag_Name':
return InvalidTagNameException._(error.message);
case 'Invalid_Reject':
return InvalidRejectException._(error.message);
case 'Unknown_Sender':
return UnknownSenderException._(error.message);
case 'Unknown_Url':
return UnknownUrlException._(error.message);
case 'Unknown_TrackingDomain':
return UnknownTrackingDomainException._(error.message);
case 'Invalid_Template':
return InvalidTemplateException._(error.message);
case 'Unknown_Webhook':
return UnknownWebhookException._(error.message);
case 'Unknown_InboundDomain':
return UnknownInboundDomainException._(error.message);
case 'Unknown_InboundRoute':
return UnknownInboundRouteException._(error.message);
case 'Unknown_Export':
return UnknownExportException._(error.message);
case 'IP_ProvisionLimit':
return IpProvisionLimitException._(error.message);
case 'Unknown_Pool':
return UnknownPoolException._(error.message);
case 'NoSendingHistory':
return NoSendingHistoryException._(error.message);
case 'PoorReputation':
return PoorReputationException._(error.message);
case 'Unknown_IP':
return UnknownIpException._(error.message);
case 'Invalid_EmptyDefaultPool':
return InvalidEmptyDefaultPoolException._(error.message);
case 'Invalid_DeleteDefaultPool':
return InvalidDeleteDefaultPoolException._(error.message);
case 'Invalid_DeleteNonEmptyPool':
return InvalidDeleteNonEmptyPoolException._(error.message);
case 'Invalid_CustomDNS':
return InvalidCustomDnsException._(error.message);
case 'Invalid_CustomDNSPending':
return InvalidCustomDnsPendingException._(error.message);
case 'Metadata_FieldLimit':
return MetadataFieldLimitException._(error.message);
case 'Unknown_MetadataField':
return UnknownMetadataFieldException._(error.message);
default:
return MandrillException._(error.name! + ': ' + error.message!);
}
}