@legba-core/core
@legba-core/core
Ce que ça fait
Fournit la configuration validée, le cycle de vie (dispose), un bus
d’événements typé et des erreurs typées, communs à tous les autres paquets
@legba-core.
Symboles publics
| Symbole | Rôle |
|---|---|
createLegbaCore | Crée une instance core à partir d’une configuration |
validateConfig | Valide et normalise une configuration |
createEventEmitter | Crée un bus d’événements typé |
LegbaError | Classe de base des erreurs, avec code stable |
LegbaConfigError | Erreur de configuration invalide |
defineErrorType | Moule pour générer une table de codes + une classe d’erreur par domaine |
Installation
pnpm add @legba-core/core
Pièges
createLegbaCorevalide la configuration de façon synchrone, à l’appel : aucune erreur de configuration ne surgira plus tard, à la première utilisation.dispose()est idempotent : l’appeler plusieurs fois ne lève jamais. Un modèle ne doit pas encadrer chaque appel d’untry/catchpour ça.