Expand description
§Validation Function Module
This module provides rule-based validation capabilities using JSONLogic expressions. The validation function evaluates a set of rules against message data and collects any validation errors that occur.
§Features
- Define validation rules using JSONLogic expressions
- Custom error messages for each rule
- Non-destructive: validation is read-only and doesn’t modify message data
- Errors are collected in the message’s error list
§Example Usage
{
"name": "validation",
"input": {
"rules": [
{
"logic": {"!!": [{"var": "data.email"}]},
"message": "Email is required"
},
{
"logic": {">": [{"var": "data.age"}, 0]},
"message": "Age must be positive"
}
]
}
}Structs§
- Validation
Config - Configuration for the validation function containing a list of rules.
- Validation
Rule - A single validation rule with a condition and error message.