validation

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrInvalidProjectName is returned when project name is invalid.
	ErrInvalidProjectName = errors.New("invalid project name")

	// ErrInvalidModulePath is returned when module path is invalid.
	ErrInvalidModulePath = errors.New("invalid module path")

	// ErrDirectoryExists is returned when target directory already exists.
	ErrDirectoryExists = errors.New("directory already exists")

	// ErrDirectoryNotWritable is returned when directory is not writable.
	ErrDirectoryNotWritable = errors.New("directory not writable")

	// ErrInvalidDatabaseDriver is returned when database driver is not supported.
	ErrInvalidDatabaseDriver = errors.New("invalid database driver")

	// ErrInvalidEnvPrefix is returned when environment variable prefix is invalid.
	ErrInvalidEnvPrefix = errors.New("invalid environment variable prefix")
)

Functions

func NewValidator

func NewValidator() interfaces.Validator

NewValidator creates a new validator with custom validation rules.

Types

type ValidationError

type ValidationError struct {
	Field   string
	Value   string
	Message string
	Err     error
}

ValidationError wraps validation failures with context.

func (*ValidationError) Error

func (e *ValidationError) Error() string

func (*ValidationError) Unwrap

func (e *ValidationError) Unwrap() error

Jump to

Keyboard shortcuts

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