@elysea/react
v0.3.0
Published
Hooks React et composants pour le SDK ELYSÉA — badge P5, révocation, Guardian, billing. Dépend de @elysea/core.
Maintainers
Readme
@elysea/react
Hooks React et composants pour le SDK ELYSÉA — badge P5, révocation, Guardian, billing.
npm install @elysea/react @elysea/corePeer dependencies
react >= 18@elysea/core >= 0.1.0
Usage
import { ElyseaPoweredBadge, useElyseaInvoke } from '@elysea/react';
import { createElyseaClient } from '@elysea/core';
const client = createElyseaClient({ /* config */ });
function App() {
const { invoke, result, isInvoking } = useElyseaInvoke(client);
return (
<>
<button onClick={() => invoke({ userInput: 'Bonjour', coreUserId: 'user-id' })}>
{isInvoking ? '...' : 'Invoquer'}
</button>
{result && <p>{result.response}</p>}
<ElyseaPoweredBadge appId="your-app-id" verificationBaseUrl="https://api.elysea.id" />
</>
);
}Hooks disponibles
| Hook | Description |
|------|-------------|
| useElyseaChat | Stream SSE pipeline canon (chat) |
| useElyseaInvoke | Pipeline canonique avec Guardian SDK |
| useElyseaMemory | Mémoire souveraine (résumé, tags, write, delete) |
| useElyseaIdentity | Résolution d'identité + capabilities |
| useElyseaGuardian | Violations Guardian + audit |
| useBillingMetrics | Métriques usage SDK |
| useVerificationStatus | Statut badge (actif / révoqué / inconnu / erreur) |
Composants disponibles
| Composant | Description |
|-----------|-------------|
| ElyseaPoweredBadge | Watermark P5 "Powered by ELYSÉA" (obligatoire Discovery/Starter) |
| ElyseaGenesisPartnerBadge | Badge partenaire Genesis (50 premiers constructeurs) |
Licence
MIT
