errors

package
v0.0.16 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2021 License: BSD-3-Clause Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func JsonErrorResponseFormatter

func JsonErrorResponseFormatter(err exception.Exception, code int, debug, recovered bool, headers map[string]string) contracts.ResponseContract

Types

type AccessDenied

type AccessDenied string

func (AccessDenied) Error

func (ad AccessDenied) Error() string

func (AccessDenied) StatusCode

func (ad AccessDenied) StatusCode() int

type BadRequest

type BadRequest string

func (BadRequest) Error

func (br BadRequest) Error() string

func (BadRequest) StatusCode

func (br BadRequest) StatusCode() int

type Code added in v0.0.7

type Code int

func (Code) Error added in v0.0.7

func (c Code) Error() string

func (Code) StatusCode added in v0.0.7

func (c Code) StatusCode() int

type ErrorData

type ErrorData struct {
	Code      int                      `json:"code"`
	File      string                   `json:"file,omitempty"`
	Line      int                      `json:"line,omitempty"`
	Message   string                   `json:"message"`
	Debug     bool                     `json:"debug,omitempty"`
	Recovered bool                     `json:"recovered,omitempty"`
	Fatal     bool                     `json:"fatal,omitempty"`
	Traces    []Trace                  `json:"traces,omitempty"`
	Errors    validation.ValidateError `json:"errors,omitempty"`
}

func ParseError added in v0.0.15

func ParseError(e interface{}, debug, recovered bool) ErrorData

type ErrorHandler

type ErrorHandler interface {
	HandleError(e interface{}, r contracts.RequestContract, recovered bool) contracts.ResponseContract
}

type NotFound

type NotFound string

func (NotFound) Error

func (nf NotFound) Error() string

func (NotFound) StatusCode

func (nf NotFound) StatusCode() int

type StandardErrorHandler

type StandardErrorHandler struct {
	Debug bool
}

func (*StandardErrorHandler) HandleError

func (h *StandardErrorHandler) HandleError(e interface{}, r contracts.RequestContract, recovered bool) contracts.ResponseContract

type Trace

type Trace struct {
	File string `json:"file"`
	Line int    `json:"line"`
}

type Unauthorized

type Unauthorized string

func (Unauthorized) Error

func (u Unauthorized) Error() string

func (Unauthorized) StatusCode

func (u Unauthorized) StatusCode() int

type UnprocessableEntity

type UnprocessableEntity string

func (UnprocessableEntity) Error

func (u UnprocessableEntity) Error() string

func (UnprocessableEntity) StatusCode

func (u UnprocessableEntity) StatusCode() int

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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