handler

package
v0.0.0-...-d2a8b64 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrMethodNotAllowed = &ErrorResponse{StatusCode: 405, Message: "Method not allowed"}
	ErrNotFound         = &ErrorResponse{StatusCode: 404, Message: "Resource not found"}
)

Functions

func NewHandler

func NewHandler(p message.Producer) http.Handler

NewHandler instantiates a handler and injects a message producer

Types

type ErrorResponse

type ErrorResponse struct {
	Err        error  `json:"-"`
	StatusCode int    `json:"-"`
	StatusText string `json:"status_text"`
	Message    string `json:"message"`
}

func ErrorBadRequest

func ErrorBadRequest(err error) *ErrorResponse

func ErrorRenderer

func ErrorRenderer(err error) *ErrorResponse

func ServerErrorRenderer

func ServerErrorRenderer(err error) *ErrorResponse

func (*ErrorResponse) Render

Jump to

Keyboard shortcuts

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