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