1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use std::ops::Deref;
use reqwest::Url;
use crate::client::BergClient;
impl BergClient {
pub async fn delete(&self, api_endpoint: Url) -> anyhow::Result<()> {
let request = self.deref().delete(api_endpoint);
tracing::debug!("Making DELETE call. Request: {request:?}");
let response = request.send().await?;
let status = response.status();
tracing::debug!("Response status: {status:?}");
if !status.is_success() {
anyhow::bail!("Deleting failed: {}", response.text().await?);
}
Ok(())
}
}