SDK JavaScript
@aurabase/aurabase-js — client typé pour Node, Bun, Deno, Next.js, React, SvelteKit, Vue. Couvre Database, Auth, Realtime, Storage, Functions.
Un package, quatre managers
@aurabase/aurabase-js/ssr pour Next.js (App Router, Server Actions, Middleware), Remix, Nuxt et SvelteKit avec gestion automatique des cookies de session et chunking anti-troncature.Créer le client
Support natif Server-Side Rendering
Pour les architectures SSR (Next.js App Router, Middleware, Server Actions, SvelteKit), importez createServerClient depuis @aurabase/aurabase-js/ssr. La session utilisateur est automatiquement stockée dans des cookies httpOnly sécurisés, avec support du multi-chunk pour les tokens volumineux :
Codegen depuis votre schéma
aura db generate (ou npx @aurabase/gen) génère un fichier aurabase.types.ts à partir de votre schéma complet (tables, vues, enums, fonctions RPC). À brancher dans createClient<Database> pour typer l'ensemble de vos requêtes.
Par service
Database
Auth
Realtime
Storage
Functions
Shape uniforme { data, error }
Chaque méthode async retourne { data, error }. error est null en cas de succès, sinon un objet avec code, message, details.