@smbcloud / cli / commits / 4ba3803

add remove account

Seto committed Sep 28, 2025 at 13:47 UTC 4ba3803865cb773b2353e567e007b170fdcca0e9
2 files changed +25
crates/smbcloud-networking-account/src/lib.rs
+1
@@ -2,4 +2,5 @@ pub mod check_email;
2 pub mod login;
3 pub mod logout;
4 pub mod me;
5 +pub mod remove;
6 pub mod signup;
crates/smbcloud-networking-account/src/remove.rs new
+24
@@ -0,0 +1,24 @@
1 +use {
2 + reqwest::Client,
3 + smbcloud_model::error_codes::ErrorResponse,
4 + smbcloud_network::{environment::Environment, network::request},
5 + smbcloud_networking::{constants::PATH_USERS, smb_base_url_builder},
6 +};
7 +
8 +pub async fn remove(
9 + env: Environment,
10 + user_agent: String,
11 + access_token: &str,
12 +) -> Result<(), ErrorResponse> {
13 + let builder = Client::new()
14 + .delete(build_smb_signup_url(env))
15 + .header("Authorization", access_token)
16 + .header("User-agent", user_agent);
17 + request(builder).await
18 +}
19 +
20 +fn build_smb_signup_url(env: Environment) -> String {
21 + let mut url_builder = smb_base_url_builder(env);
22 + url_builder.add_route(PATH_USERS);
23 + url_builder.build()
24 +}