123456789101112131415161718192021222324 |
- package router
- import (
- "errors"
- "net/http"
- )
- var (
- ErrInvalidMethod = errors.New("not a valid http method")
- ErrInvalidPath = errors.New("path must begin with '/'")
- )
- type (
- Route struct {
- Path string
- Handler http.HandlerFunc
- }
- Router interface {
- http.Handler
- Handle(method string, path string, handler http.Handler) error
- SetNotFoundHandler(handler http.Handler)
- }
- )
|