middleware

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2016 License: MIT Imports: 11 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Chain

type Chain []Middleware

func (Chain) Wrap

func (mc Chain) Wrap(next http.Handler) http.Handler

type LoggableHTTPRequest

type LoggableHTTPRequest struct {
	Method           string
	URL              *url.URL
	Proto            string
	ProtoMajor       int
	ProtoMinor       int
	Header           http.Header
	Body             io.ReadCloser
	ContentLength    int64
	TransferEncoding []string
	Close            bool
	Host             string
	Form             url.Values
	PostForm         url.Values
	MultipartForm    *multipart.Form
	Trailer          http.Header
	RemoteAddr       string
	RequestURI       string
	TLS              *tls.ConnectionState
}

type Middleware

type Middleware interface {
	Wrap(http.Handler) http.Handler
}

func NewAuth added in v0.6.0

func NewAuth(
	username string,
	password string,
	logger lager.Logger,
	cookieHandler *securecookie.SecureCookie,
) Middleware

func NewHTTPSEnforcer

func NewHTTPSEnforcer(httpsPort uint) Middleware

func NewLogger

func NewLogger(l lager.Logger) Middleware

func NewPanicRecovery

func NewPanicRecovery(logger lager.Logger) Middleware

Directories

Path Synopsis
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter

Jump to

Keyboard shortcuts

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