SDK navigateur

Un client JavaScript typé pour AACsearch. Recherche simple, multi-search fédérée, facettes — sous 50 ms p99.

Recherchez depuis le navigateur

Package NPM. Types TypeScript. Compatible avec React, Vue, Svelte, Astro ou JS pur. Pas de proxy backend requis.

Types TypeScript complets

Autocomplétion sur chaque méthode. Pas de devinette sur les formes de réponse. Les types sont livrés avec le package — pas de @types/ nécessaire.

Recherche simple

search(indexSlug, query, options) → résultats typés. Facettes, filtres, tri, pagination — tout dans l'objet options.

Multi-search (fédérée)

multiSearch([...queries]) → tableau de résultats typés. Une requête HTTP, exécution parallèle, facettes indépendantes.

Support des scoped tokens

Initialisez avec un scoped token éphémère de votre serveur. Le SDK l'attache automatiquement à chaque requête.

Gestion d'erreurs typée

Objets d'erreur typés avec slug (search_failed, quota_exceeded, rate_limited). Attrapez et gérez programmatiquement.

Moins de 5 Ko gzippé

Build ESM tree-shakeable. Seules les méthodes que vous importez sont bundlées. Pas de dépendances runtime.

Lancez le Search OS en une soirée

Créez un index, ajoutez des documents et connectez la recherche depuis votre app. Le plan gratuit couvre un prototype — les données persistent lors du passage au plan payant.