validation

package module
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2024 License: BSD-2-Clause Imports: 4 Imported by: 6

README

Validation

This repo contains helps for validation objects.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Error = stderrors.New("validation error")

Functions

This section is empty.

Types

type All

type All []HasValidation

func (All) Validate

func (l All) Validate(ctx context.Context) error

type Any

type Any []HasValidation

func (Any) Validate

func (l Any) Validate(ctx context.Context) error

type Either

type Either []HasValidation

func (Either) Validate

func (l Either) Validate(ctx context.Context) error

type HasValidation

type HasValidation interface {
	Validate(ctx context.Context) error
}

func Equal

func Equal[T comparable](value T, expected T) HasValidation

func False

func False(value bool) HasValidation

func LengthEqual added in v1.1.0

func LengthEqual[T any](list []T, expectedLength int) HasValidation

func LengthGe added in v1.1.0

func LengthGe[T any](list []T, expectedLength int) HasValidation

func LengthGt added in v1.1.0

func LengthGt[T any](list []T, expectedLength int) HasValidation

func LengthLe added in v1.1.0

func LengthLe[T any](list []T, expectedLength int) HasValidation

func LengthLt added in v1.1.0

func LengthLt[T any](list []T, expectedLength int) HasValidation

func Name

func Name(fieldname string, validation HasValidation) HasValidation

func Nil

func Nil(value any) HasValidation

func NilOrValid

func NilOrValid(validation HasValidation) HasValidation

NilOrValid is valid if arg is nil or arg is valid

func Not

func Not(hasValidation HasValidation) HasValidation

func NotNil

func NotNil(value any) HasValidation

func NotNilAndValid

func NotNilAndValid(value HasValidation) HasValidation

NotNilAndValid checks if arg is not and if arg valid

func True

func True(value bool) HasValidation

type HasValidationFunc

type HasValidationFunc func(ctx context.Context) error

func (HasValidationFunc) Validate

func (v HasValidationFunc) Validate(ctx context.Context) error

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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