Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Validator ¶
type Validator interface {
// Struct validates a struct based on validation tags
Struct(any) error
// Var validates a single variable using a tag
Var(any, string) error
// RegisterValidation adds a custom validation with the given tag
RegisterValidation(string, func(fl validator.FieldLevel) bool) error
// RegisterStructValidation adds a struct-level validation
RegisterStructValidation(func(sl validator.StructLevel), any) error
// RegisterCrossFieldValidation adds a cross-field validation
RegisterCrossFieldValidation(tag string, fn func(fl validator.FieldLevel) bool) error
// GetValidationErrors returns detailed validation errors
GetValidationErrors(err error) map[string]string
// ValidateStruct is an alias for Struct for backward compatibility
ValidateStruct(any) error
}
Validator defines the interface for validation operations
Click to show internal directories.
Click to hide internal directories.