Advanced Usage
Tools for complex data flows and customized error handling:
- Dicts, Streams, & Execution: Validate raw dictionaries, handle
PATCHupdates, validate streams lazily, and execute standalone constraints. - Cross-Field Validation: Implement rules that depend on multiple fields simultaneously.
- Logical Composability: Combine rules using
AnyOf,AllOf, andNot. - Custom Constraints & Errors: Override default error messages and JSON codes, or build custom constraints.