validation

package
v0.0.48 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SimpleValidator

type SimpleValidator struct{}

SimpleValidator is a basic implementation of the Validator interface, which checks if fields in the configuration satisfy basic non-zero value requirements using reflection.

func NewSimpleValidator

func NewSimpleValidator() *SimpleValidator

NewSimpleValidator creates and returns an instance of SimpleValidator.

func (*SimpleValidator) Validate

func (v *SimpleValidator) Validate(config any) error

Validate checks if all fields in the given configuration object are set (i.e., non-zero values). This is a very basic implementation and may need to be extended based on specific application requirements.

type Validator

type Validator interface {
	Validate(config any) error
}

Validator defines the interface for configuration validators.

Jump to

Keyboard shortcuts

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