i18nMessage property

String? i18nMessage

Implementation

String? get i18nMessage {
  switch (type) {
    case DioErrorType.connectionTimeout:
    case DioErrorType.receiveTimeout:
    case DioErrorType.sendTimeout:
      return ApLocalizations.current.timeoutMessage;
    case DioErrorType.badCertificate:
      return ApLocalizations.current.unknownError;
    case DioErrorType.badResponse:
      if (response!.data is Map<String, dynamic>) {
        //ignore: avoid_dynamic_calls
        return (response!.data['description'] ?? message) as String;
      } else {
        return message;
      }
    case DioErrorType.connectionError:
      return ApLocalizations.current.noInternet;
    case DioErrorType.unknown:
      return ApLocalizations.current.unknownError;
    case DioErrorType.cancel:
      return null;
  }
}