NineAuthDocs
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/sdk

Initialization

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-user
  • auth.login({ email, password, hwid })Authenticate credentials
  • licenses.activate({ licenseKey, email, password, hwid })Bind device & activate key
  • sessions.validate({ token, hwid })Check token validity

Related Links