HttpResponseError constructor

HttpResponseError({
  1. required BaseResponse response,
  2. required HttpRequest request,
  3. required Uint8List body,
})

Create a new HttpResponseError.

Implementation

HttpResponseError({required super.response, required super.request, required super.body}) {
  HttpErrorData? errorData;
  if (hasJsonBody) {
    try {
      errorData = HttpErrorData.parse(jsonBody as Map<String, Object?>);
    } on TypeError {
      // ignore: Response was not a valid error object. We'll just fall back to the response status code and message.
    }
  }

  this.errorData = errorData;
}