Aller au contenu principal

ivo

Un framework de validation de données événementiel, centré sur les user stories, pour TypeScript et Rust.

Validation centrée sur les user stories

Imposez des invariants complexes portant sur plusieurs champs pour empêcher une entité métier d'entrer dans un état invalide - pas de simples vérifications isolées par champ.

Cycle de vie événementiel

Abonnez-vous aux cycles de vie de création, de mise à jour et de suppression, au niveau de l'entité comme de chaque champ, grâce aux gestionnaires onSuccess, onFailure et onDelete.

TypeScript et Rust, un seul modèle

Les mêmes concepts de champs constants, dépendants, lax, requis et virtuels s'appliquent aux deux implémentations : changer de langage ne signifie pas réapprendre le modèle mental.

Liens rapides

LangageDocumentationDémo principaleExemples
TypeScriptdocumentationdémoexemples
Rustdocumentationdémoexemples