Documentation
¶
Overview ¶
Package validate provides validation for LValue types. Validators register via init() for plugin-based extensibility.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Default = New()
Default is the global registry with built-in validators.
Functions ¶
Types ¶
type Func ¶
Func validates a value against an annotation argument. Val is always an LValue from the lua package.
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
Registry holds validators.
func (*Registry) CheckAnnotations ¶
func (r *Registry) CheckAnnotations(val any, annotations map[string]any, path string, errors *[]*Error)
CheckAnnotations runs validators for annotations.
func (*Registry) RegisterValidator ¶
RegisterValidator adds a validator to this registry.
Click to show internal directories.
Click to hide internal directories.