assureDioError static method

DioError assureDioError(
  1. dynamic err,
  2. RequestOptions requestOptions, [
  3. StackTrace? sourceStackTrace
])

Implementation

static DioError assureDioError(
  err,
  RequestOptions requestOptions, [
  StackTrace? sourceStackTrace,
]) {
  DioError dioError;
  if (err is DioError) {
    dioError = err;
  } else {
    dioError = DioError(requestOptions: requestOptions, error: err);
  }

  dioError.stackTrace = sourceStackTrace ?? dioError.stackTrace;

  return dioError;
}