1 repository
Dynamic verification of input values against regex patterns and collection membership at runtime.
Distinct from Regular Expression Validations: Distinct from static regex validation: these rules are evaluated dynamically as part of a runtime expression engine.
Explore 1 awesome GitHub repository matching software engineering & architecture · Runtime Data Validations. Refine with filters or upvote what's useful.
govaluate este un evaluator de expresii și un parser de logică runtime pentru Go. Acesta funcționează ca un motor de reguli dinamic care convertește expresiile bazate pe string-uri în operațiuni executabile, permițând calcularea expresiilor matematice și logice la runtime. Biblioteca permite executarea regulilor de business și a formulelor personalizate fără a recompila codul sursă. Suportă extinderea comportamentului de evaluare prin injectarea de parametri externi și executarea de funcții personalizate definite de utilizator. Sistemul oferă capabilități pentru validarea dinamică a datelor, inclusiv potrivirea prin expresii regulate și verificarea apartenenței la colecții. De asemenea, gestionează rezultatele lipsă folosind logica de coalescență null și procesează valorile printr-o gestionare agnostică la tip.
Checks if input values meet specific runtime criteria using regular expressions and collection membership.