generate

package
v0.0.0-...-0f775b8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2025 License: MIT Imports: 13 Imported by: 0

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

func All

func All(rulesDir, outputDir, registryFile, markersFile string, templates *Templates) error

All generates all registry files from existing validators.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL