convertException static method
Implementation
static Exception convertException(PlatformException err) {
if (err.code == 'TwilioException') {
// Formatted this way to allow for transmitting Twilio error `code`.
// Would use `details`, but pigeon does not support usage of it on iOS.
final parts = err.message!.split('|');
final code = parts.first;
final message = parts.last;
return TwilioException(code: code, message: message);
} else if (err.code == 'ClientNotInitializedException') {
return ClientNotInitializedException(
code: err.code,
message: err.message,
details: err.details,
);
} else if (err.code == 'ConversionException') {
return ConversionException(
code: err.code,
message: err.message,
details: err.details,
);
} else if (err.code == 'MissingParameterException') {
return MissingParameterException(
code: err.code,
message: err.message,
details: err.details,
);
} else if (err.code == 'NotFoundException') {
return NotFoundException(
code: err.code,
message: err.message,
details: err.details,
);
}
return err;
}