Validation & Errors
Validation and errors are handled consistently across schema, API, and server layers.
What you can do
- Field and schema validation with typed validators
- API errors with problem details
- Idempotency handling for safe retries
- Sanitization and request ID support
Validator example
v := validate.NewTypedValidator()
err := v.ValidateString("name", "forge", validate.MinLength(3))
Error codes
Use the error code registry for consistent API responses.