Installation
Installez @edwinfom/ai-guard avec votre gestionnaire de paquets préféré :
npm install @edwinfom/ai-guardpnpm add @edwinfom/ai-guardyarn add @edwinfom/ai-guardbun add @edwinfom/ai-guardPrérequis
- Node.js ≥ 18 (utilise les fonctionnalités natives
fetch,structuredClone, etc.) - TypeScript 5.4+ (recommandé pour une inférence de type complète)
Dépendance optionnelle
Si vous souhaitez utiliser la validation de schéma Zod (fortement recommandé) :
npm install zodZod est totalement optionnel — vous pouvez utiliser une fonction de validation personnalisée à la place. Voir Adaptateur personnalisé.
Zéro dépendance d'exécution obligatoire
La seule dépendance d'exécution est jsonrepair — une bibliothèque de réparation JSON éprouvée. Tout le reste est intégré.
Sous-chemins tree-shakable
N'importez que ce dont vous avez besoin — aucun code mort dans votre bundle :
import { redactPII, detectPII } from '@edwinfom/ai-guard/pii';
import { repairAndParse, repairJSON } from '@edwinfom/ai-guard/schema';
import { detectInjection } from '@edwinfom/ai-guard/injection';
import { buildUsage, calculateCost } from '@edwinfom/ai-guard/budget';Voir les Sous-chemins tree-shakable pour la liste complète.