response

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidFields = errors.New("invalid fields in request")
)

Functions

func ErrInternal

func ErrInternal(err error) render.Renderer

func ErrInvalidRequest

func ErrInvalidRequest(err error) render.Renderer

func ErrNotFound

func ErrNotFound(err error) render.Renderer

func ErrUnauthenticated

func ErrUnauthenticated(err error) render.Renderer

func ErrUnauthorized

func ErrUnauthorized(err error) render.Renderer

func MultiErrInvalidRequest

func MultiErrInvalidRequest(validationErrs []ValidationError) render.Renderer

Types

type ErrRes

type ErrRes struct {
	Err       error  `json:"-"`               // low-level runtime error
	ErrorText string `json:"error,omitempty"` // application-level error message

	HTTPStatusCode int    `json:"-"`      // http response status code
	StatusText     string `json:"status"` // user-level status message

	ValidationErrors []ValidationError `json:"validationErrors,omitempty"` // validation errors if any
}

ErrRes represents an error response

func (*ErrRes) Render

func (e *ErrRes) Render(w http.ResponseWriter, r *http.Request) error

type ValidationError

type ValidationError struct {
	Path    string `json:"path"`
	Message string `json:"message"`
}

Jump to

Keyboard shortcuts

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