tryMap method

  1. @override
Failure? tryMap(
  1. Object error, [
  2. StackTrace? stackTrace
])
override

Пытается преобразовать error в Failure, если это DioException.

Для не-Dio ошибок возвращает null. Прокидывает x-request-id в сетевые и HTTP-ошибки.

Возвращает: Failure или null, если error не является DioException.

Implementation

@override
Failure? tryMap(Object error, [StackTrace? stackTrace]) {
  if (error is! DioException) return null;

  final mapped = _tryMapInner(error, stackTrace);
  return _attachRequestId(mapped, error);
}