Documentation ¶
Index ¶
- func LowerCasedHostFromHeader(r *http.Request) string
- type HostRouter
- func (h *HostRouter) Build() mchain.Handler
- func (h *HostRouter) BuildHttp(errorHandler mchain.ErrorHandler) http.Handler
- func (h *HostRouter) Clone() *HostRouter
- func (h *HostRouter) HandleHost(host string, handler mchain.Handler)
- func (h *HostRouter) HandlePattern(globPattern string, handler mchain.Handler)
- type RouterGlobItem
- type RouterItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HostRouter ¶
type HostRouter struct { Items interface{} Threshold int PatternItems []RouterGlobItem NotFound mchain.Handler HostFunc func(*http.Request) string }
func New ¶
func New() *HostRouter
func (*HostRouter) Build ¶
func (h *HostRouter) Build() mchain.Handler
func (*HostRouter) BuildHttp ¶
func (h *HostRouter) BuildHttp(errorHandler mchain.ErrorHandler) http.Handler
func (*HostRouter) Clone ¶
func (h *HostRouter) Clone() *HostRouter
func (*HostRouter) HandleHost ¶
func (h *HostRouter) HandleHost(host string, handler mchain.Handler)
func (*HostRouter) HandlePattern ¶
func (h *HostRouter) HandlePattern(globPattern string, handler mchain.Handler)
type RouterGlobItem ¶
type RouterGlobItem struct {
// contains filtered or unexported fields
}
type RouterItem ¶
type RouterItem struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.