defaultErrors function

Interceptor defaultErrors({
  1. int moreThan = 400,
})

Implementation

Interceptor defaultErrors({
  int moreThan = 400,
}) =>
    Interceptor(
      onResponse: (res) {
        if (res.statusCode >= moreThan) {
          switch (res.statusCode) {
            case 400:
              throw BadRequestException(res);
            case 401:
              throw UnauthorizedException(res);
            case 402:
              throw PaymentRequired(res);
            case 403:
              throw ForbiddenException(res);
            case 404:
              throw NotFoundException(res);
            case 405:
              throw MethodNotAllowed(res);
            case 500:
              throw InternalServerException(res);
            default:
              throw NetworkException(res);
          }
        } else {
          return res;
        }
      },
    );