router

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: May 19, 2021 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompileChain

func CompileChain(chain []web.MiddlewareHandlerFunc, h http.Handler) http.Handler

func CompileTryChain

func CompileTryChain(chain []web.MiddlewareHandlerFunc, h0 web.Handler) web.Handler

Types

type Chain

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

func (*Chain) Handle

func (m *Chain) Handle(path string, handler http.Handler)

http.Handler

func (*Chain) HandleFunc

func (m *Chain) HandleFunc(path string, handler http.HandlerFunc)

func (*Chain) TryHandle

func (m *Chain) TryHandle(path string, handler web.Handler) error

web.Handler

func (*Chain) TryHandleFunc

func (m *Chain) TryHandleFunc(path string, handler web.HandlerFunc) error

func (*Chain) With

web.MiddlewareHandlerFunc

type MiniRouter

type MiniRouter interface {
	Handle(path string, handler http.Handler)
	HandleFunc(path string, handler http.HandlerFunc)

	TryHandle(path string, handler web.Handler) error
	TryHandleFunc(path string, handler web.HandlerFunc) error

	With(web.MiddlewareHandlerFunc) MiniRouter
}

type Mux

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

func (*Mux) Handle

func (m *Mux) Handle(path string, handler http.Handler)

func (*Mux) HandleFunc

func (m *Mux) HandleFunc(path string, handler http.HandlerFunc)

func (*Mux) ServeHTTP

func (m *Mux) ServeHTTP(w http.ResponseWriter, r *http.Request)

http.Handler

func (*Mux) TryHandle

func (m *Mux) TryHandle(path string, handler web.Handler) error

func (*Mux) TryHandleFunc

func (m *Mux) TryHandleFunc(path string, handler web.HandlerFunc) error

func (*Mux) TryServeHTTP

func (m *Mux) TryServeHTTP(w http.ResponseWriter, r *http.Request) error

func (*Mux) Use

func (m *Mux) Use(f web.MiddlewareHandlerFunc) Router

web.MiddlewareHandlerFunc

func (*Mux) With

type Router

func NewRouter

func NewRouter() Router

Jump to

Keyboard shortcuts

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