Stable@nineauth/sdk
Node.js / TypeScript SDK
Official TypeScript/JavaScript SDK for Node.js, Electron desktop applications, and server-side runtimes.
Installation
terminal
pnpm add @nineauth/sdk
# or npm install @nineauth/sdkInitialization
client.ts
import { NineAuthClient } from "@nineauth/sdk";
export const nineauth = new NineAuthClient({
apiKey: process.env.NINEAUTH_API_KEY!,
baseUrl: "https://api.nineauth.xyz",
});Core SDK Methods
auth.register({ email, password })— Register new end-userauth.login({ email, password, hwid })— Authenticate credentialslicenses.activate({ licenseKey, email, password, hwid })— Bind device & activate keysessions.validate({ token, hwid })— Check token validity