validation

package
v0.0.0-...-46d759d Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OpenAPIValidator

type OpenAPIValidator interface {
	Body(r *http.Request, dest any) (openapi.ValidationError, bool)
}

type Validator

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

func New

func New() (*Validator, error)

func (*Validator) Body

func (v *Validator) Body(r *http.Request, dest any) (openapi.ValidationError, bool)

Body reads the request body and validates it against the OpenAPI spec The body is closed after reading. Returns a ValidationError if the body is invalid that should be marshalled and returned to the client. The second return value is a boolean that is true if the body is valid.

Jump to

Keyboard shortcuts

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