Documentation
¶
Overview ¶
Package generate provides functions for discovering and generating validator registry files.
Package generate provides functions for discovering and generating validator registry files.
Package generate provides functions for discovering and generating validator registry files.
Package generate provides functions for discovering and generating validator registry files.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Templates ¶
type Templates struct {
Initializer string
All string
RegistryInit string
Markers string
GovalidTest string
}
Templates contains all template strings needed for generation.
type TestInfo ¶
type TestInfo struct {
Name string // e.g., "required", "maxlength"
TitleCaseName string // e.g., "Required", "Maxlength"
}
TestInfo contains information needed to generate test files.
type ValidatorInfo ¶
type ValidatorInfo struct {
MarkerName string // e.g., "required", "maxlength"
FunctionName string // e.g., "ValidateRequired"
}
ValidatorInfo contains information about a discovered validator.
func DiscoverValidators ¶
func DiscoverValidators(rulesDir string) ([]ValidatorInfo, error)
DiscoverValidators finds all validator files in the rules directory and extracts their information.