use reqwest::header::{HeaderValue, HOST};
use crate::client::Client;
use crate::request::Request;
use crate::request::Response;
pub struct Service;
impl Client {
pub async fn get_bucket_list(&self) -> Response {
let host = self.get_host_for_bucket_query();
let mut headers = self.get_common_headers();
headers.insert(HOST, HeaderValue::from_str(&host).unwrap());
headers = self.get_headers_with_auth("get", "/", None, Some(headers), None);
let resp = Request::get(
format!("https://{}/", self.get_host_for_bucket_query()).as_str(),
None,
Some(&headers),
)
.await;
self.make_response(resp)
}
}