errors

package
v0.13.1 Latest Latest
Warning

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

Go to latest
Published: May 9, 2021 License: MIT Imports: 7 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNotFound = &HandlerError{Code: http.StatusNotFound}
)

Functions

func ErrorText

func ErrorText(code int) string

func HandleError

func HandleError(w http.ResponseWriter, r *http.Request, err error)

func HandleMiddlewareError added in v0.2.0

func HandleMiddlewareError(w http.ResponseWriter, r *http.Request, err error, next http.Handler)

func MethodNotAllowed

func MethodNotAllowed(method string, allowed ...string) web.Error

Types

type BadRequestError added in v0.6.0

type BadRequestError struct {
	Errors []error
}

func (*BadRequestError) AppendError added in v0.6.0

func (err *BadRequestError) AppendError(e error)

func (*BadRequestError) AppendErrorString added in v0.6.0

func (err *BadRequestError) AppendErrorString(s string)

func (*BadRequestError) AppendErrorf added in v0.6.0

func (err *BadRequestError) AppendErrorf(s string, args ...interface{})

func (*BadRequestError) Error added in v0.6.0

func (err *BadRequestError) Error() string

func (*BadRequestError) Ok added in v0.6.0

func (err *BadRequestError) Ok() bool

func (*BadRequestError) ServeHTTP added in v0.6.0

func (err *BadRequestError) ServeHTTP(w http.ResponseWriter, r *http.Request)

func (*BadRequestError) Status added in v0.6.0

func (err *BadRequestError) Status() int

func (*BadRequestError) String added in v0.6.0

func (err *BadRequestError) String() string

type HandlerError

type HandlerError struct {
	Code int
	Err  error
}

Reference Handler error

func (HandlerError) Error

func (err HandlerError) Error() string

func (HandlerError) ServeHTTP

func (err HandlerError) ServeHTTP(w http.ResponseWriter, _ *http.Request)

func (HandlerError) Status

func (err HandlerError) Status() int

func (HandlerError) String

func (err HandlerError) String() string

func (HandlerError) Unwrap

func (err HandlerError) Unwrap() error

type MethodNotAllowedError added in v0.3.0

type MethodNotAllowedError struct {
	Method  string
	Allowed []string
}

func (*MethodNotAllowedError) Error added in v0.3.0

func (err *MethodNotAllowedError) Error() string

func (*MethodNotAllowedError) ServeHTTP added in v0.3.0

func (err *MethodNotAllowedError) ServeHTTP(w http.ResponseWriter, _ *http.Request)

func (*MethodNotAllowedError) Status added in v0.3.0

func (err *MethodNotAllowedError) Status() int

type PanicError added in v0.3.0

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

func Panic added in v0.3.0

func Panic(rvr interface{}) *PanicError

backtrace based on github.com/go-chi/middleware/recoverer

func Recover added in v0.4.0

func Recover() *PanicError

func (PanicError) Error added in v0.3.0

func (p PanicError) Error() string

func (PanicError) ServeHTTP added in v0.3.0

func (p PanicError) ServeHTTP(w http.ResponseWriter, r *http.Request)

func (PanicError) Stack added in v0.3.0

func (p PanicError) Stack() []string

func (PanicError) Status added in v0.3.0

func (_ PanicError) Status() int

func (PanicError) String added in v0.3.0

func (p PanicError) String() string

func (PanicError) Unwrap added in v0.3.0

func (p PanicError) Unwrap() error

Jump to

Keyboard shortcuts

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