@smbcloud / cli / commits / 5d379fe

Rename smbcloud-networking-account to smbcloud-auth and update imports

Seto Elkahfi committed Mar 29, 2026 at 13:52 UTC 5d379fe018be1be32defbb092c0398cc0b10345a
53 files changed +114 -115
.agents/skills/smbcloud-auth/SKILL.md
+3 -3
@@ -9,7 +9,7 @@ Use this skill when work touches any part of the smbCloud auth stack:
9
10 - `smbcloud-api` Rails auth service
11 - `smbcloud-web-console` Next.js admin UI
12 -- `smbcloud-cli/crates/smbcloud-networking-account` Rust SDK
12 +- `smbcloud-cli/crates/smbcloud-auth` Rust SDK
13 - Tauri apps such as Rumi Learn Persian and PBJ Komplit
14
15 ## Core model
@@ -94,7 +94,7 @@ Do not claim email confirmation exists unless the mailer and route are actually
94
95 The Rust client surface lives in:
96
97 -- `smbcloud-cli/crates/smbcloud-networking-account`
97 +- `smbcloud-cli/crates/smbcloud-auth`
98
99 When changing tenant app auth:
100
@@ -193,7 +193,7 @@ Use the smallest relevant checks.
193
194 ### Rust SDK
195
196 -- `cargo check -p smbcloud-networking-account`
196 +- `cargo check -p smbcloud-auth`
197
198 ### Tauri apps
199
.agents/skills/smbcloud-deploy-nextjs/SKILL.md
+1 -1
@@ -230,7 +230,7 @@ These messages do not mean git push happened. Confirm behavior from the code pat
230
231 ## Auth and production-only web issues
232
233 -If the Next.js app uses the wasm auth client from `smbcloud-networking-account-wasm`, production failures that show:
233 +If the Next.js app uses the wasm auth client from `smbcloud-auth-wasm`, production failures that show:
234
235 - `Network error. Please check your internet connection and try again.`
236
.github/copilot-instructions.md
+2 -2
@@ -12,7 +12,7 @@
12 | `crates/smbcloud-model` | Shared `serde` data models (source of truth for API shapes) |
13 | `crates/smbcloud-network` | Network config, environment resolution, connectivity check |
14 | `crates/smbcloud-networking` | Core HTTP client (`SmbClient`) |
15 -| `crates/smbcloud-networking-account` | Account API calls — login, logout, me |
15 +| `crates/smbcloud-auth` | Auth SDK API calls — login, logout, me |
16 | `crates/smbcloud-networking-project` | Project API calls |
17 | `crates/smbcloud-utils` | Shared utility helpers |
18 | `crates/gresiq` | Internal tooling |
@@ -34,7 +34,7 @@ ui/ — terminal output helpers (spinners, styles)
34
35 ```
36 crates/cli
37 - └── smbcloud-networking-account
37 + └── smbcloud-auth
38 └── smbcloud-networking-project
39 └── smbcloud-networking (SmbClient)
40 └── smbcloud-model (API types)
CONTRIBUTING.md
+1 -1
@@ -81,7 +81,7 @@ This is a Cargo workspace. Each crate has a focused responsibility:
81 | `crates/smbcloud-model` | Shared API data types (`serde` structs) |
82 | `crates/smbcloud-network` | Network config and environment resolution |
83 | `crates/smbcloud-networking` | Core HTTP client (`SmbClient`) |
84 -| `crates/smbcloud-networking-account` | Account API calls |
84 +| `crates/smbcloud-auth` | Auth SDK API calls |
85 | `crates/smbcloud-networking-project` | Project API calls |
86 | `crates/smbcloud-utils` | Shared utilities |
87
Cargo.lock
+30 -30
@@ -2078,6 +2078,35 @@ version = "1.15.1"
2078 source = "registry+https://github.com/rust-lang/crates.io-index"
2079 checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
2080
2081 +[[package]]
2082 +name = "smbcloud-auth"
2083 +version = "0.3.33"
2084 +dependencies = [
2085 + "base64",
2086 + "log",
2087 + "reqwest",
2088 + "serde",
2089 + "serde_json",
2090 + "sha2",
2091 + "smbcloud-model",
2092 + "smbcloud-network",
2093 + "smbcloud-networking",
2094 + "url-builder",
2095 + "uuid",
2096 +]
2097 +
2098 +[[package]]
2099 +name = "smbcloud-auth-wasm"
2100 +version = "0.3.33"
2101 +dependencies = [
2102 + "serde-wasm-bindgen",
2103 + "smbcloud-auth",
2104 + "smbcloud-network",
2105 + "smbcloud-networking",
2106 + "wasm-bindgen",
2107 + "wasm-bindgen-futures",
2108 +]
2109 +
2110 [[package]]
2111 name = "smbcloud-cli"
2112 version = "0.3.33"
@@ -2100,10 +2129,10 @@ dependencies = [
2129 "serde",
2130 "serde_json",
2131 "serde_repr",
2132 + "smbcloud-auth",
2133 "smbcloud-model",
2134 "smbcloud-network",
2135 "smbcloud-networking",
2106 - "smbcloud-networking-account",
2136 "smbcloud-networking-project",
2137 "smbcloud-utils",
2138 "spinners",
@@ -2155,35 +2184,6 @@ dependencies = [
2184 "url-builder",
2185 ]
2186
2158 -[[package]]
2159 -name = "smbcloud-networking-account"
2160 -version = "0.3.33"
2161 -dependencies = [
2162 - "base64",
2163 - "log",
2164 - "reqwest",
2165 - "serde",
2166 - "serde_json",
2167 - "sha2",
2168 - "smbcloud-model",
2169 - "smbcloud-network",
2170 - "smbcloud-networking",
2171 - "url-builder",
2172 - "uuid",
2173 -]
2174 -
2175 -[[package]]
2176 -name = "smbcloud-networking-account-wasm"
2177 -version = "0.3.33"
2178 -dependencies = [
2179 - "serde-wasm-bindgen",
2180 - "smbcloud-network",
2181 - "smbcloud-networking",
2182 - "smbcloud-networking-account",
2183 - "wasm-bindgen",
2184 - "wasm-bindgen-futures",
2185 -]
2186 -
2187 [[package]]
2188 name = "smbcloud-networking-project"
2189 version = "0.3.29"
Cargo.toml
+1 -1
@@ -27,7 +27,7 @@ serde_repr = "0.1"
27 smbcloud-model = { version = "0.3", path = "crates/smbcloud-model" }
28 smbcloud-network = { version = "0.3", path = "crates/smbcloud-network" }
29 smbcloud-networking = { version = "0.3", path = "crates/smbcloud-networking" }
30 -smbcloud-networking-account = { version = "0.3", path = "crates/smbcloud-networking-account" }
30 +smbcloud-auth = { version = "0.3", path = "crates/smbcloud-auth" }
31 smbcloud-networking-project = { version = "0.3", path = "crates/smbcloud-networking-project" }
32 smbcloud-utils = { version = "0.3", path = "crates/smbcloud-utils" }
33 spinners = "4.1.0"
crates/cli/Cargo.toml
+1 -1
@@ -44,7 +44,7 @@ serde_repr = { workspace = true }
44 smbcloud-model = { workspace = true }
45 smbcloud-network = { workspace = true }
46 smbcloud-networking = { workspace = true }
47 -smbcloud-networking-account = { workspace = true }
47 +smbcloud-auth = { workspace = true }
48 smbcloud-networking-project = { workspace = true }
49 smbcloud-utils = { workspace = true }
50 spinners = { workspace = true }
crates/cli/src/account/login/process.rs
+6 -6
@@ -14,6 +14,12 @@ use {
14 dialoguer::{console::Term, theme::ColorfulTheme, Confirm, Input, Password, Select},
15 log::debug,
16 reqwest::Client,
17 + smbcloud_auth::{
18 + check_email::check_email, login::login,
19 + resend_email_verification::resend_email_verification as account_resend_email_verification,
20 + resend_reset_password_instruction::resend_reset_password_instruction as account_resend_reset_password_instruction,
21 + reset_password::reset_password as account_reset_password,
22 + },
23 smbcloud_model::{
24 account::{
25 ErrorCode::{
@@ -27,12 +33,6 @@ use {
33 },
34 smbcloud_network::environment::Environment,
35 smbcloud_networking::{constants::PATH_LINK_GITHUB_ACCOUNT, smb_base_url_builder},
30 - smbcloud_networking_account::{
31 - check_email::check_email, login::login,
32 - resend_email_verification::resend_email_verification as account_resend_email_verification,
33 - resend_reset_password_instruction::resend_reset_password_instruction as account_resend_reset_password_instruction,
34 - reset_password::reset_password as account_reset_password,
35 - },
36 smbcloud_utils::email_validation,
37 spinners::Spinner,
38 };
crates/cli/src/account/logout/mod.rs
+1 -1
@@ -7,8 +7,8 @@ use {
7 },
8 anyhow::{anyhow, Result},
9 dialoguer::{theme::ColorfulTheme, Confirm},
10 + smbcloud_auth::logout::logout,
11 smbcloud_network::environment::Environment,
11 - smbcloud_networking_account::logout::logout,
12 spinners::Spinner,
13 std::fs,
14 };
crates/cli/src/account/me/mod.rs
+1 -1
@@ -6,9 +6,9 @@ use crate::{
6 ui::{fail_message, fail_symbol, succeed_message, succeed_symbol},
7 };
8 use anyhow::Result;
9 +use smbcloud_auth::me::me;
10 use smbcloud_model::account::User;
11 use smbcloud_network::environment::Environment;
11 -use smbcloud_networking_account::me::me;
12 use spinners::Spinner;
13 use tabled::{Table, Tabled};
14
crates/cli/src/account/signup/process.rs
+1 -1
@@ -12,10 +12,10 @@ use {
12 log::debug,
13 reqwest::{Client, StatusCode},
14 serde::Serialize,
15 + smbcloud_auth::signup::signup,
16 smbcloud_model::signup::SignupResult,
17 smbcloud_network::environment::Environment,
18 smbcloud_networking::{constants::PATH_USERS, smb_base_url_builder},
18 - smbcloud_networking_account::signup::signup,
19 smbcloud_utils::email_validation,
20 spinners::Spinner,
21 };
crates/cli/src/deploy/process_deploy.rs
+1 -1
@@ -19,12 +19,12 @@ use {
19 anyhow::{anyhow, Result},
20 dialoguer::{console::Term, theme::ColorfulTheme, Select},
21 git2::{PushOptions, RemoteCallbacks, Repository},
22 + smbcloud_auth::me::me,
23 smbcloud_model::{
24 project::{DeploymentMethod, DeploymentPayload, DeploymentStatus},
25 runner::Runner,
26 },
27 smbcloud_network::environment::Environment,
27 - smbcloud_networking_account::me::me,
28 smbcloud_networking_project::{
29 crud_project_deployment_create::create_deployment, crud_project_deployment_update::update,
30 },
crates/cli/src/deploy/process_deploy_nextjs_ssr.rs
+1 -1
@@ -7,9 +7,9 @@ use {
7 },
8 anyhow::{anyhow, Result},
9 chrono::Utc,
10 + smbcloud_auth::me::me,
11 smbcloud_model::project::{DeploymentPayload, DeploymentStatus},
12 smbcloud_network::environment::Environment,
12 - smbcloud_networking_account::me::me,
13 smbcloud_networking_project::{
14 crud_project_deployment_create::create_deployment, crud_project_deployment_update::update,
15 },
crates/cli/src/deploy/process_deploy_rails.rs
+1 -1
@@ -7,9 +7,9 @@ use {
7 },
8 anyhow::{anyhow, Result},
9 chrono::Utc,
10 + smbcloud_auth::me::me,
11 smbcloud_model::project::{DeploymentPayload, DeploymentStatus},
12 smbcloud_network::environment::Environment,
12 - smbcloud_networking_account::me::me,
13 smbcloud_networking_project::{
14 crud_project_deployment_create::create_deployment, crud_project_deployment_update::update,
15 },
crates/cli/src/deploy/process_deploy_vite_spa.rs
+1 -1
@@ -7,9 +7,9 @@ use {
7 },
8 anyhow::{anyhow, Result},
9 chrono::Utc,
10 + smbcloud_auth::me::me,
11 smbcloud_model::project::{DeploymentPayload, DeploymentStatus},
12 smbcloud_network::environment::Environment,
12 - smbcloud_networking_account::me::me,
13 smbcloud_networking_project::{
14 crud_project_deployment_create::create_deployment, crud_project_deployment_update::update,
15 },
crates/cli/src/token/is_logged_in.rs
+1 -1
@@ -1,8 +1,8 @@
1 use {
2 crate::{client, token::get_smb_token::get_smb_token},
3 + smbcloud_auth::me::me,
4 smbcloud_model::error_codes::ErrorResponse,
5 smbcloud_network::environment::Environment,
5 - smbcloud_networking_account::me::me,
6 tracing::debug,
7 };
8
crates/gresiq/README.md
+1 -1
@@ -1,3 +1,3 @@
1 -# GresIQ
1 +# smbCloud GresIQ
2
3 GresIQ is a serverless PostgreSQL client for the smbCloud platform.
crates/s6n/README.md
+2 -2
@@ -1,3 +1,3 @@
1 -# s6n
1 +# smbCloud S6n
2
3 -Simpanan, an S3-compatible object storage for smbCloud.
3 +S6n an S3-compatible object storage for smbCloud.
crates/smbcloud-auth-wasm/Cargo.toml renamed
+3 -3
@@ -1,9 +1,9 @@
1 [package]
2 -name = "smbcloud-networking-account-wasm"
2 +name = "smbcloud-auth-wasm"
3 version = "0.3.33"
4 edition = "2024"
5 authors = ["Seto Elkahfi <hej@setoelkahfi.se>"]
6 -description = "smbCloud Auth sdk"
6 +description = "Browser bindings for the smbCloud Auth SDK."
7 license = "Apache-2.0"
8 repository = "https://github.com/smbcloudXYZ/smbcloud-cli"
9 documentation = "https://docs.smbcloud.xyz/cli"
@@ -24,6 +24,6 @@ crate-type = ["cdylib", "rlib"]
24 serde-wasm-bindgen = "=0.6.5"
25 smbcloud-network = { workspace = true }
26 smbcloud-networking = { workspace = true }
27 -smbcloud-networking-account = { workspace = true }
27 +smbcloud-auth = { workspace = true }
28 wasm-bindgen = { workspace = true }
29 wasm-bindgen-futures = "0.4.50"
crates/smbcloud-auth-wasm/LICENSE renamed
crates/smbcloud-auth-wasm/README.md renamed
+3 -3
@@ -1,6 +1,6 @@
1 -# smbcloud-networking-account-wasm
1 +# smbcloud-auth-wasm
2
3 -Wasm bindings for smbCloud account authentication.
3 +Wasm bindings for the smbCloud Auth SDK.
4
5 This crate is intended to be published as an npm package via `wasm-pack` and
6 consumed by browser clients that need tenant auth-app signup, sign-in, profile
@@ -28,7 +28,7 @@ import init, {
28 Environment,
29 login_with_client,
30 signup_with_client,
31 -} from "smbcloud-networking-account-wasm";
31 +} from "smbcloud-auth-wasm";
32
33 await init();
34
crates/smbcloud-auth-wasm/src/lib.rs renamed
crates/smbcloud-auth-wasm/src/login.rs renamed
+2 -3
@@ -1,5 +1,5 @@
1 +use smbcloud_auth::client_credentials::ClientCredentials;
2 use smbcloud_network::environment::Environment;
2 -use smbcloud_networking_account::client_credentials::ClientCredentials;
3 use wasm_bindgen::JsValue;
4 use wasm_bindgen::prelude::wasm_bindgen;
5
@@ -16,8 +16,7 @@ pub async fn login_with_client(
16 app_secret: &app_secret,
17 };
18
19 - match smbcloud_networking_account::login::login_with_client(env, client, email, password).await
20 - {
19 + match smbcloud_auth::login::login_with_client(env, client, email, password).await {
20 Ok(response) => Ok(serde_wasm_bindgen::to_value(&response)?),
21 Err(error) => Err(serde_wasm_bindgen::to_value(&error)?),
22 }
crates/smbcloud-auth-wasm/src/logout.rs renamed
+2 -2
@@ -1,5 +1,5 @@
1 +use smbcloud_auth::client_credentials::ClientCredentials;
2 use smbcloud_network::environment::Environment;
2 -use smbcloud_networking_account::client_credentials::ClientCredentials;
3 use wasm_bindgen::JsValue;
4 use wasm_bindgen::prelude::wasm_bindgen;
5
@@ -15,7 +15,7 @@ pub async fn logout_with_client(
15 app_secret: &app_secret,
16 };
17
18 - match smbcloud_networking_account::logout::logout_with_client(env, client, access_token).await {
18 + match smbcloud_auth::logout::logout_with_client(env, client, access_token).await {
19 Ok(_) => Ok(JsValue::UNDEFINED),
20 Err(error) => Err(serde_wasm_bindgen::to_value(&error)?),
21 }
crates/smbcloud-auth-wasm/src/me.rs renamed
+2 -2
@@ -1,5 +1,5 @@
1 +use smbcloud_auth::client_credentials::ClientCredentials;
2 use smbcloud_network::environment::Environment;
2 -use smbcloud_networking_account::client_credentials::ClientCredentials;
3 use wasm_bindgen::JsValue;
4 use wasm_bindgen::prelude::wasm_bindgen;
5
@@ -15,7 +15,7 @@ pub async fn me_with_client(
15 app_secret: &app_secret,
16 };
17
18 - match smbcloud_networking_account::me::me_with_client(env, client, &access_token).await {
18 + match smbcloud_auth::me::me_with_client(env, client, &access_token).await {
19 Ok(response) => Ok(serde_wasm_bindgen::to_value(&response)?),
20 Err(error) => Err(serde_wasm_bindgen::to_value(&error)?),
21 }
crates/smbcloud-auth-wasm/src/remove.rs renamed
+2 -3
@@ -1,5 +1,5 @@
1 +use smbcloud_auth::client_credentials::ClientCredentials;
2 use smbcloud_network::environment::Environment;
2 -use smbcloud_networking_account::client_credentials::ClientCredentials;
3 use wasm_bindgen::JsValue;
4 use wasm_bindgen::prelude::wasm_bindgen;
5
@@ -15,8 +15,7 @@ pub async fn remove_with_client(
15 app_secret: &app_secret,
16 };
17
18 - match smbcloud_networking_account::remove::remove_with_client(env, client, &access_token).await
19 - {
18 + match smbcloud_auth::remove::remove_with_client(env, client, &access_token).await {
19 Ok(_) => Ok(JsValue::UNDEFINED),
20 Err(error) => Err(serde_wasm_bindgen::to_value(&error)?),
21 }
crates/smbcloud-auth-wasm/src/signup.rs renamed
+2 -4
@@ -1,5 +1,5 @@
1 +use smbcloud_auth::client_credentials::ClientCredentials;
2 use smbcloud_network::environment::Environment;
2 -use smbcloud_networking_account::client_credentials::ClientCredentials;
3 use wasm_bindgen::JsValue;
4 use wasm_bindgen::prelude::wasm_bindgen;
5
@@ -16,9 +16,7 @@ pub async fn signup_with_client(
16 app_secret: &app_secret,
17 };
18
19 - match smbcloud_networking_account::signup::signup_with_client(env, client, email, password)
20 - .await
21 - {
19 + match smbcloud_auth::signup::signup_with_client(env, client, email, password).await {
20 Ok(response) => Ok(serde_wasm_bindgen::to_value(&response)?),
21 Err(error) => Err(serde_wasm_bindgen::to_value(&error)?),
22 }
crates/smbcloud-auth/.gitignore renamed
crates/smbcloud-auth/Cargo.toml renamed
+2 -2
@@ -1,9 +1,9 @@
1 [package]
2 -name = "smbcloud-networking-account"
2 +name = "smbcloud-auth"
3 version = "0.3.33"
4 edition = "2024"
5 authors = ["Seto Elkahfi <hej@setoelkahfi.se>"]
6 -description = "Command line tool for deploying NextJS app on the smbCloud platform."
6 +description = "Cross-platform Auth SDK for the smbCloud platform."
7 license = "Apache-2.0"
8 repository = "https://github.com/smbcloudXYZ/smbcloud-cli"
9 documentation = "https://docs.smbcloud.xyz/cli"
crates/smbcloud-auth/README.md new
+3
@@ -0,0 +1,3 @@
1 +# smbCloud Auth
2 +
3 +Auth is OIDC
crates/smbcloud-auth/src/check_email.rs renamed
crates/smbcloud-auth/src/client_credentials.rs renamed
crates/smbcloud-auth/src/lib.rs renamed
crates/smbcloud-auth/src/login.rs renamed
+1 -1
@@ -1,5 +1,5 @@
1 use {
2 - crate::client_credentials::{base_url_builder as tenant_base_url_builder, ClientCredentials},
2 + crate::client_credentials::{ClientCredentials, base_url_builder as tenant_base_url_builder},
3 reqwest::Client,
4 smbcloud_model::{
5 error_codes::ErrorResponse,
crates/smbcloud-auth/src/logout.rs renamed
+1 -1
@@ -1,5 +1,5 @@
1 use {
2 - crate::client_credentials::{base_url_builder as tenant_base_url_builder, ClientCredentials},
2 + crate::client_credentials::{ClientCredentials, base_url_builder as tenant_base_url_builder},
3 reqwest::{Client, StatusCode},
4 smbcloud_model::error_codes::{ErrorCode, ErrorResponse},
5 smbcloud_network::environment::Environment,
crates/smbcloud-auth/src/me.rs renamed
+1 -1
@@ -1,4 +1,4 @@
1 -use crate::client_credentials::{base_url_builder as tenant_base_url_builder, ClientCredentials};
1 +use crate::client_credentials::{ClientCredentials, base_url_builder as tenant_base_url_builder};
2 use reqwest::Client;
3 use smbcloud_model::account::User;
4 use smbcloud_model::error_codes::ErrorResponse;
crates/smbcloud-auth/src/oauth/get_account_status.rs renamed
crates/smbcloud-auth/src/oauth/get_consent_url.rs renamed
crates/smbcloud-auth/src/oauth/get_profile.rs renamed
crates/smbcloud-auth/src/oauth/get_token.rs renamed
crates/smbcloud-auth/src/oauth/mod.rs renamed
crates/smbcloud-auth/src/oauth/provider.rs renamed
crates/smbcloud-auth/src/oidc.rs renamed
+15 -14
@@ -1,5 +1,5 @@
1 use {
2 - base64::{engine::general_purpose::URL_SAFE_NO_PAD, Engine as _},
2 + base64::{Engine as _, engine::general_purpose::URL_SAFE_NO_PAD},
3 reqwest::{Client, Url},
4 serde::{Deserialize, Serialize},
5 sha2::{Digest, Sha256},
@@ -50,18 +50,17 @@ pub fn build_authorization_request(
50 oidc_client_id: &str,
51 redirect_uri: String,
52 ) -> Result<AuthorizationRequest, ErrorResponse> {
53 - let code_verifier = format!(
54 - "{}{}",
55 - Uuid::new_v4().simple(),
56 - Uuid::new_v4().simple()
57 - );
53 + let code_verifier = format!("{}{}", Uuid::new_v4().simple(), Uuid::new_v4().simple());
54 let code_challenge = URL_SAFE_NO_PAD.encode(Sha256::digest(code_verifier.as_bytes()));
55 let state = Uuid::new_v4().to_string();
56
61 - let mut url = issuer_base_url(env).join(AUTHORIZE_PATH).map_err(|err| ErrorResponse::Error {
62 - error_code: ErrorCode::ParseError,
63 - message: err.to_string(),
64 - })?;
57 + let mut url =
58 + issuer_base_url(env)
59 + .join(AUTHORIZE_PATH)
60 + .map_err(|err| ErrorResponse::Error {
61 + error_code: ErrorCode::ParseError,
62 + message: err.to_string(),
63 + })?;
64
65 url.query_pairs_mut()
66 .append_pair("client_id", oidc_client_id)
@@ -113,10 +112,12 @@ pub async fn exchange_code(
112 code: &str,
113 code_verifier: &str,
114 ) -> Result<TokenResponse, ErrorResponse> {
116 - let url = issuer_base_url(env).join(TOKEN_PATH).map_err(|err| ErrorResponse::Error {
117 - error_code: ErrorCode::ParseError,
118 - message: err.to_string(),
119 - })?;
115 + let url = issuer_base_url(env)
116 + .join(TOKEN_PATH)
117 + .map_err(|err| ErrorResponse::Error {
118 + error_code: ErrorCode::ParseError,
119 + message: err.to_string(),
120 + })?;
121
122 let builder = Client::new()
123 .post(url)
crates/smbcloud-auth/src/remove.rs renamed
+1 -1
@@ -1,5 +1,5 @@
1 use {
2 - crate::client_credentials::{base_url_builder as tenant_base_url_builder, ClientCredentials},
2 + crate::client_credentials::{ClientCredentials, base_url_builder as tenant_base_url_builder},
3 reqwest::Client,
4 smbcloud_model::error_codes::ErrorResponse,
5 smbcloud_network::{environment::Environment, network::request},
crates/smbcloud-auth/src/resend_email_verification.rs renamed
crates/smbcloud-auth/src/resend_reset_password_instruction.rs renamed
crates/smbcloud-auth/src/reset_password.rs renamed
crates/smbcloud-auth/src/signup.rs renamed
+1 -1
@@ -1,5 +1,5 @@
1 use {
2 - crate::client_credentials::{base_url_builder as tenant_base_url_builder, ClientCredentials},
2 + crate::client_credentials::{ClientCredentials, base_url_builder as tenant_base_url_builder},
3 reqwest::Client,
4 smbcloud_model::{
5 error_codes::ErrorResponse,
crates/smbcloud-networking-account/README.md deleted
-1
@@ -1 +0,0 @@
1 -# smbcloud-networking-account
sdk/npm/smbcloud-auth/.gitignore
+4 -4
@@ -1,5 +1,5 @@
1 dist/
2 -smbcloud_networking_account_wasm.js
3 -smbcloud_networking_account_wasm.d.ts
4 -smbcloud_networking_account_wasm_bg.wasm
5 -smbcloud_networking_account_wasm_bg.wasm.d.ts
2 +smbcloud_auth_wasm.js
3 +smbcloud_auth_wasm.d.ts
4 +smbcloud_auth_wasm_bg.wasm
5 +smbcloud_auth_wasm_bg.wasm.d.ts
sdk/npm/smbcloud-auth/README.md
+1 -1
@@ -20,7 +20,7 @@
20 ## About
21
22 `@smbcloud/sdk-auth` is the browser SDK for smbCloud Auth. It wraps the shared Rust
23 -account crate through WebAssembly so browser apps can use the same auth
23 +Auth crate through WebAssembly so browser apps can use the same auth
24 contract as desktop and mobile clients.
25
26 Current exported browser APIs include:
sdk/npm/smbcloud-auth/package.json
+6 -6
@@ -1,15 +1,15 @@
1 {
2 "name": "@smbcloud/sdk-auth",
3 "description": "Browser Auth SDK for smbCloud, built from Rust and WebAssembly.",
4 - "version": "0.3.29",
4 + "version": "0.3.33",
5 "type": "module",
6 - "main": "dist/smbcloud_networking_account_wasm.js",
7 - "module": "dist/smbcloud_networking_account_wasm.js",
8 - "types": "dist/smbcloud_networking_account_wasm.d.ts",
6 + "main": "dist/smbcloud_auth_wasm.js",
7 + "module": "dist/smbcloud_auth_wasm.js",
8 + "types": "dist/smbcloud_auth_wasm.d.ts",
9 "exports": {
10 ".": {
11 - "types": "./dist/smbcloud_networking_account_wasm.d.ts",
12 - "default": "./dist/smbcloud_networking_account_wasm.js"
11 + "types": "./dist/smbcloud_auth_wasm.d.ts",
12 + "default": "./dist/smbcloud_auth_wasm.js"
13 }
14 },
15 "files": [
sdk/npm/smbcloud-auth/prepare-package.mjs
+6 -6
@@ -4,17 +4,17 @@ import { execFileSync } from "node:child_process";
4
5 const packageDir = resolve(import.meta.dirname);
6 const repoRoot = resolve(packageDir, "../../..");
7 -const crateDir = resolve(repoRoot, "crates/smbcloud-networking-account-wasm");
7 +const crateDir = resolve(repoRoot, "crates/smbcloud-auth-wasm");
8 const stageDir = resolve(repoRoot, "target/npm/sdk-auth");
9 const distDir = resolve(packageDir, "dist");
10 const npmPackageJsonPath = resolve(packageDir, "package.json");
11 const cargoTomlPath = resolve(crateDir, "Cargo.toml");
12
13 const stageFiles = [
14 - "smbcloud_networking_account_wasm.js",
15 - "smbcloud_networking_account_wasm.d.ts",
16 - "smbcloud_networking_account_wasm_bg.wasm",
17 - "smbcloud_networking_account_wasm_bg.wasm.d.ts",
14 + "smbcloud_auth_wasm.js",
15 + "smbcloud_auth_wasm.d.ts",
16 + "smbcloud_auth_wasm_bg.wasm",
17 + "smbcloud_auth_wasm_bg.wasm.d.ts",
18 ];
19
20 const npmPackage = JSON.parse(readFileSync(npmPackageJsonPath, "utf8"));
@@ -34,7 +34,7 @@ if (crateVersion !== npmVersion) {
34 "Version mismatch for @smbcloud/sdk-auth.",
35 `npm package version: ${npmVersion}`,
36 `Rust crate version: ${crateVersion}`,
37 - "Update sdk/npm/smbcloud-auth/package.json or crates/smbcloud-networking-account-wasm/Cargo.toml so they match before publishing.",
37 + "Update sdk/npm/smbcloud-auth/package.json or crates/smbcloud-auth-wasm/Cargo.toml so they match before publishing.",
38 ].join("\n"),
39 );
40 }