middleware

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2022 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func JSONContentType

func JSONContentType(next http.Handler) http.Handler

JSONContentType adds a proper content-type header for JSON apis

func OapiRequestValidator

func OapiRequestValidator(swagger *openapi3.T, handler ErrorHandler) func(next http.Handler) http.Handler

OapiRequestValidator Creates middleware to validate request by swagger spec. This middleware is good for net/http either since go-chi is 100% compatible with net/http.

func OapiRequestValidatorWithOptions

func OapiRequestValidatorWithOptions(swagger *openapi3.T, handler ErrorHandler, options *Options) func(next http.Handler) http.Handler

OapiRequestValidatorWithOptions Creates middleware to validate request by swagger spec. This middleware is good for net/http either since go-chi is 100% compatible with net/http.

Types

type ErrorHandler

type ErrorHandler func(w http.ResponseWriter, statusCode int, message string)

ErrorHandler is called when there is an error in validation

type Options

type Options struct {
	Options openapi3filter.Options
}

Options to customize request validation, openapi3filter specified options will be passed through.

Jump to

Keyboard shortcuts

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