Logo
smbCloud SDK Auth

Browser auth SDK for smbCloud.
About · Install · Usage · License

About

@smbcloud/sdk-auth is the browser SDK for smbCloud Auth. It wraps the shared Rust auth crate through WebAssembly so browser apps can use the same auth API as other smbCloud clients.

Current exported browser APIs include:

  • signup_with_client
  • login_with_client
  • logout_with_client
  • me_with_client
  • remove_with_client
  • Environment

Install

npm install @smbcloud/sdk-auth

Usage

import init, {
  Environment,
  login_with_client,
  signup_with_client,
} from "@smbcloud/sdk-auth";

await init();

await signup_with_client(
  Environment.Production,
  "app-id",
  "app-secret",
  "name@example.com",
  "password123",
);

Local packaging

From sdk/npm/smbcloud-auth:

npm run prepare:package
npm run pack:dry-run

This builds the wasm crate, stages the generated artifacts into the npm package folder, and lets you check the publish payload before release.

More browser and platform docs live in the smbCloud developer docs.

License

Apache-2.0

© 2026 Splitfire AB (smbCloud).