Skip to main content

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.

Next steps​