test

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 22, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const SpecFile string = `` /* 310-byte string literal not displayed */

Variables

View Source
var LogError = func(err error) {
	log.Println(fmt.Sprintf("Error: %v", err))
}

Functions

func SchemaPath

func SchemaPath(r *http.Request) (string, bool)

func SpecFileHandler

func SpecFileHandler() http.Handler

Types

type API

type API struct {
	GetPetsHandler GetPetsHandlerFunc

	// not found
	NotFoundHandler http.Handler
	// spec file
	SpecFileHandler http.Handler

	Middlewares []func(h http.Handler) http.Handler
}

func (*API) ServeHTTP

func (rt *API) ServeHTTP(rw http.ResponseWriter, r *http.Request)

type ErrParseParam

type ErrParseParam struct {
	In        string
	Parameter string
	Reason    string
	Err       error
}

func (ErrParseParam) Error

func (e ErrParseParam) Error() string

func (ErrParseParam) Unwrap

func (e ErrParseParam) Unwrap() error

type Error

type Error struct {
	Message string `json:"message"`
}

type GetPetsHandlerFunc

type GetPetsHandlerFunc func(r GetPetsRequester) GetPetsResponder

func (GetPetsHandlerFunc) ServeHTTP

func (f GetPetsHandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)

type GetPetsRequest

type GetPetsRequest struct {
	HTTPRequest *http.Request
}

type GetPetsRequester

type GetPetsRequester interface {
	Parse() GetPetsRequest
}

type GetPetsResponder

type GetPetsResponder interface {
	// contains filtered or unexported methods
}

func GetPetsResponse200

func GetPetsResponse200() GetPetsResponder

func GetPetsResponseDefaultJSON

func GetPetsResponseDefaultJSON(code int, body Error) GetPetsResponder

Jump to

Keyboard shortcuts

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