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