middleware

package
v0.0.0-...-bbe8c27 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Add

func Add(m ...Middleware)

func Handle

func Handle(pattern string, handler http.Handler)

func HandleFunc

func HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request))

Types

type Builder

type Builder struct {
	// contains filtered or unexported fields
}

func DefaultHTTPBuilder

func DefaultHTTPBuilder() *Builder

func NewBuilder

func NewBuilder(mux Mux) *Builder

func (*Builder) Handle

func (b *Builder) Handle(pattern string, handler http.Handler) *Builder

func (*Builder) HandleFunc

func (b *Builder) HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request)) *Builder

func (*Builder) ListenAndServe

func (b *Builder) ListenAndServe(addr string, handler http.Handler) error

func (*Builder) ListenAndServeTLS

func (b *Builder) ListenAndServeTLS(addr, certFile, keyFile string, handler http.Handler) error

func (*Builder) Middleware

func (b *Builder) Middleware(m ...Middleware) *Builder

func (*Builder) With

func (b *Builder) With(m ...Middleware) *Builder

type Middleware

type Middleware func(http.HandlerFunc) http.HandlerFunc

type Mux

type Mux interface {
	Handle(pattern string, handler http.Handler)
	HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request))
	ServeHTTP(http.ResponseWriter, *http.Request)
}

Jump to

Keyboard shortcuts

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