Documentation ¶
Index ¶
- func Chain(chain *alice.Chain, middleware []interface{}) alice.Chain
- type HTTPHandler
- type HTTPRouter
- func (r *HTTPRouter) AddHandlers(method string, path string, middleware []interface{})
- func (r *HTTPRouter) DELETE(path string, middleware ...interface{})
- func (r *HTTPRouter) GET(path string, middleware ...interface{})
- func (r *HTTPRouter) HEAD(path string, middleware ...interface{})
- func (r *HTTPRouter) OPTIONS(path string, middleware ...interface{})
- func (r *HTTPRouter) PATCH(path string, middleware ...interface{})
- func (r *HTTPRouter) POST(path string, middleware ...interface{})
- func (r *HTTPRouter) PUT(path string, middleware ...interface{})
- func (r *HTTPRouter) ServeHTTP(res http.ResponseWriter, req *http.Request)
- func (r *HTTPRouter) Use(middleware ...interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HTTPHandler ¶
HTTPHandler TODO
func (HTTPHandler) Constructor ¶
func (h HTTPHandler) Constructor(handler http.Handler) http.Handler
Constructor TODO
type HTTPRouter ¶
type HTTPRouter struct { Router *httprouter.Router Chain alice.Chain }
HTTPRouter TODO
func (*HTTPRouter) AddHandlers ¶
func (r *HTTPRouter) AddHandlers( method string, path string, middleware []interface{}, )
AddHandlers TODO
func (*HTTPRouter) DELETE ¶
func (r *HTTPRouter) DELETE(path string, middleware ...interface{})
DELETE is a shortcut for router.AddHandler("DELETE", path, handle)
func (*HTTPRouter) GET ¶
func (r *HTTPRouter) GET(path string, middleware ...interface{})
GET is a shortcut for router.AddHandler("GET", path, handle)
func (*HTTPRouter) HEAD ¶
func (r *HTTPRouter) HEAD(path string, middleware ...interface{})
HEAD is a shortcut for router.AddHandler("HEAD", path, handle)
func (*HTTPRouter) OPTIONS ¶
func (r *HTTPRouter) OPTIONS(path string, middleware ...interface{})
OPTIONS is a shortcut for router.AddHandler("OPTIONS", path, handle)
func (*HTTPRouter) PATCH ¶
func (r *HTTPRouter) PATCH(path string, middleware ...interface{})
PATCH is a shortcut for router.AddHandler("PATCH", path, handle)
func (*HTTPRouter) POST ¶
func (r *HTTPRouter) POST(path string, middleware ...interface{})
POST is a shortcut for router.AddHandler("POST", path, handle)
func (*HTTPRouter) PUT ¶
func (r *HTTPRouter) PUT(path string, middleware ...interface{})
PUT is a shortcut for router.AddHandler("PUT", path, handle)
func (*HTTPRouter) ServeHTTP ¶
func (r *HTTPRouter) ServeHTTP(res http.ResponseWriter, req *http.Request)
ServeHTTP TODO
Click to show internal directories.
Click to hide internal directories.