package rest import ( "net/http" "time" ) type ( Middleware func(next http.HandlerFunc) http.HandlerFunc Route struct { Method string Path string Handler http.HandlerFunc } RouteOption func(r *featureRoutes) featureRoutes struct { timeout time.Duration priority bool routes []Route maxBytes int64 } )