diff --git a/sdk/core/src/error/http_error.rs b/sdk/core/src/error/http_error.rs index c15f68fde9..ae888839b5 100644 --- a/sdk/core/src/error/http_error.rs +++ b/sdk/core/src/error/http_error.rs @@ -1,11 +1,11 @@ -use crate::{headers, Response}; +use crate::{headers, Response, StatusCode}; use bytes::Bytes; use std::collections::HashMap; /// An unsuccessful HTTP response #[derive(Debug)] pub struct HttpError { - status: u16, + status: StatusCode, error_code: Option, headers: std::collections::HashMap, body: Bytes, @@ -26,15 +26,15 @@ impl HttpError { let body = response.into_body().await; error_code = error_code.or_else(|| get_error_code_from_body(&body)); HttpError { - status: status as u16, + status, headers, error_code, body, } } - /// Get a reference to the http error's status. - pub fn status(&self) -> u16 { + /// Get the status code for the http error + pub fn status(&self) -> StatusCode { self.status }