router.go 426 B

123456789101112131415
  1. package httpx
  2. import "net/http"
  3. type MiddlewareFunc func(http.Handler) http.Handler
  4. // Router interface represents a http router that handles http requests.
  5. type Router interface {
  6. http.Handler
  7. Handle(method, path string, handler http.Handler) error
  8. SetNotFoundHandler(handler http.Handler)
  9. SetNotAllowedHandler(handler http.Handler)
  10. SetOptionsHandler(handler http.Handler)
  11. SetMiddleware(middleware MiddlewareFunc)
  12. }