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