18 lines
895 B
Markdown
18 lines
895 B
Markdown
## API
|
||
|
||
### Portée
|
||
- Contrats d’interface de la bibliothèque cliente pour l’échange de messages avec le serveur sdk-signer.
|
||
|
||
### Contrats d’interface
|
||
- Types de messages: MessageType (écoute, token, processus, merkle, device, erreurs).
|
||
- Structure des messages client: ClientMessage (type, messageId, apiKey, champs dynamiques).
|
||
- Structure des réponses serveur: ServerResponse (type, messageId, error, champs dynamiques).
|
||
- Configuration du client: ClientConfig (url, apiKey, timeouts, reconnexion).
|
||
- Événements: ClientEvents (open, close, error, message, reconnect).
|
||
|
||
### Erreurs et statuts
|
||
- Émissions d’erreurs lors d’échecs de connexion, timeouts de réponse, ou réponses serveur de type ERROR.
|
||
|
||
### Versionnage et compatibilité
|
||
- Contrats versionnés via le package de la bibliothèque; compatibilité garantie par le respect des types exportés depuis src/types.ts.
|