validator

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AssessmentFormValidator

func AssessmentFormValidator() validator.StructLevelFunc

func ValidateName added in v0.4.0

func ValidateName(name string) error

func ValidateXLSXMagicBytes added in v0.5.0

func ValidateXLSXMagicBytes(data []byte) error

ValidateXLSXMagicBytes checks if the file starts with ZIP magic bytes. XLSX files are ZIP archives, so this is a fast preliminary check.

Types

type ErrInvalidFile added in v0.5.0

type ErrInvalidFile struct {
	// contains filtered or unexported fields
}

func NewErrInvalidFile added in v0.5.0

func NewErrInvalidFile(format string, args ...any) *ErrInvalidFile

func (*ErrInvalidFile) Error added in v0.5.0

func (e *ErrInvalidFile) Error() string

type ErrInvalidName added in v0.4.0

type ErrInvalidName struct {
	// contains filtered or unexported fields
}

func NewErrInvalidName added in v0.4.0

func NewErrInvalidName(format string, args ...any) *ErrInvalidName

type ValidationRule

type ValidationRule struct {
	Rule func(v *validator.Validate)
}

func NewAgentValidationRules

func NewAgentValidationRules() []ValidationRule

func NewAssessmentValidationRules

func NewAssessmentValidationRules() []ValidationRule

func NewSourceValidationRules

func NewSourceValidationRules() []ValidationRule

type Validator

type Validator struct {
	// contains filtered or unexported fields
}

Validator is a wrapper around the actual validator It sets up the validator and extract the rule error message from the underlying error

func NewValidator

func NewValidator() *Validator

func (*Validator) Register

func (v *Validator) Register(rules ...ValidationRule)

func (*Validator) RegisterStructValidation

func (v *Validator) RegisterStructValidation(fnValidation validator.StructLevelFunc, s any)

func (*Validator) Struct

func (v *Validator) Struct(s any) error

Jump to

Keyboard shortcuts

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