Validation
The validator package integrates go-playground/validator and is initialized by InitializeApp().
type CreateUser struct {
Name string `validate:"required,min=2"`
Email string `validate:"required,email"`
CPF string `validate:"omitempty,cpf"`
}
err := validator.Struct(input)
The SDK registers cpf, cnpj, br-states, br-postal-code, and sort-direction.
Decode form values with validator.FormDecode(&input, values). Register custom tags after InitializeApp() with validator.RegisterCustomValidation.