1 use crate::{request::request_empty, url_builder::build_project_url_with_id};
2 use reqwest::Client;
3 use smbcloud_model::error_codes::ErrorResponse;
4 use smbcloud_network::environment::Environment;
5 use smbcloud_networking::{constants::SMB_USER_AGENT, smb_client::SmbClient};
6
7 pub async fn delete_project(
8 env: Environment,
9 client: (&SmbClient, &str),
10 access_token: String,
11 id: String,
12 ) -> Result<(), ErrorResponse> {
13 let builder = Client::new()
14 .delete(build_project_url_with_id(env, client, id))
15 .header("Authorization", access_token)
16 .header("User-agent", SMB_USER_AGENT);
17 request_empty(builder).await
18 }