middleware

package
v0.0.9 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Logging

type Logging struct {
	Logger log.FieldLogger
}

Logging is a logrus-enabled logging middleware

func (*Logging) Handler

func (l *Logging) Handler(h http.Handler) http.Handler

Handler wraps provided http.Handler with middleware

type Recover

type Recover struct {
	Logger log.FieldLogger
}

Recover cathes panics in the HTTP handler and returns 500

func (*Recover) Handler

func (r *Recover) Handler(h http.Handler) http.Handler

Handler wraps provided http.Handler with middleware

type ResponseStatusWriter

type ResponseStatusWriter interface {
	http.ResponseWriter
	Status() int
}

ResponseStatusWriter extends ResponseWriter to save HTTP status code

func NewResponseStatusWriter

func NewResponseStatusWriter(w http.ResponseWriter) ResponseStatusWriter

NewResponseStatusWriter returns new ResponseStatusWriter

Jump to

Keyboard shortcuts

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