dioFailure function

ServerFailure dioFailure(
  1. Object e,
  2. StackTrace _
)

Implementation

ServerFailure dioFailure(
  final Object e,
  // ignore: avoid_unused_parameters
  final StackTrace _,
) {
  final response = (e as DioException).response;

  return response == null || response.data == null
      ? ServerFailure(response?.statusCode ?? 500, e.toString())
      : ServerFailure(
          response.statusCode ?? 500,
          ((response.data as Map<String, dynamic>)['message'] as String?) ??
              response.statusMessage ??
              e.toString(),
        );
}