SDK interno · v1

SDK da Plataforma NEXACT

Biblioteca oficial e modular para conectar qualquer produto do ecossistema à Plataforma NEXACT sem duplicar infraestrutura.

nexact.auth

Interface estável, assíncrona e independente de plataforma.

nexact.licensing

Interface estável, assíncrona e independente de plataforma.

nexact.devices

Interface estável, assíncrona e independente de plataforma.

nexact.api

Interface estável, assíncrona e independente de plataforma.

nexact.featureFlags

Interface estável, assíncrona e independente de plataforma.

nexact.configurations

Interface estável, assíncrona e independente de plataforma.

nexact.sync

Interface estável, assíncrona e independente de plataforma.

nexact.cache

Interface estável, assíncrona e independente de plataforma.

nexact.downloads

Interface estável, assíncrona e independente de plataforma.

nexact.updates

Interface estável, assíncrona e independente de plataforma.

nexact.telemetry

Interface estável, assíncrona e independente de plataforma.

nexact.feedback

Interface estável, assíncrona e independente de plataforma.

Integração recomendada

import { BrowserKeyValueStorage } from "@/platform/sync";
import { NexactSdk } from "@/sdk";

const nexact = new NexactSdk({
  baseUrl: "https://nexact.com.br",
  product: "nexactcad",
  version: "1.0.0",
  channel: "stable",
  storage: new BrowserKeyValueStorage(),
  getEncryptionSecret: () => platformKeychain.get("nexact-cache-key"),
}).start();

await nexact.auth.login({ email, password });
const access = await nexact.licensing.validate({ deviceFingerprint });
const incremental = await nexact.featureFlags.isEnabled("sync.incremental");

Garantias do SDK

  • ✓ Renovação automática de sessão
  • ✓ Tokens e cache criptografados
  • ✓ Fallback offline e sync incremental
  • ✓ Erros padronizados
  • ✓ Telemetria somente com consentimento
  • ✓ HTTPS obrigatório fora de localhost