Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNotHandled = errors.New("not handled")
)
Functions ¶
This section is empty.
Types ¶
type HandlerNodes ¶
type HandlerNodes []HanlderNode
type HanlderNode ¶
type HanlderNode interface { Add(handler Handler, parts ...string) GetHandler(request *request.Request, path string) Handler Equal(node HanlderNode) bool }
func NewHandlerNode ¶
func NewHandlerNode(parameter string, handler Handler) HanlderNode
type PathFinder ¶
type PathFinder struct {
// contains filtered or unexported fields
}
func NewPathFinder ¶
func NewPathFinder() *PathFinder
func (*PathFinder) Add ¶
func (finder *PathFinder) Add(path string, handler Handler)
type RegexpHandler ¶
type RegexpHandler struct { Handler // contains filtered or unexported fields }
func NewRegexpHandler ¶
func NewRegexpHandler(name string, handler Handler) *RegexpHandler
func (*RegexpHandler) Add ¶
func (r *RegexpHandler) Add(handler Handler, parts ...string)
func (*RegexpHandler) Equal ¶
func (r *RegexpHandler) Equal(n HanlderNode) bool
func (*RegexpHandler) GetHandler ¶
func (r *RegexpHandler) GetHandler( request *request.Request, path string, ) Handler
type StringHandler ¶
type StringHandler struct { Handler // contains filtered or unexported fields }
func NewStringHandler ¶
func NewStringHandler(pattern string, handler Handler) *StringHandler
func (*StringHandler) Add ¶
func (s *StringHandler) Add(handler Handler, parts ...string)
func (*StringHandler) Equal ¶
func (s *StringHandler) Equal(n HanlderNode) bool
func (*StringHandler) GetHandler ¶
func (s *StringHandler) GetHandler( request *request.Request, path string, ) Handler
Click to show internal directories.
Click to hide internal directories.