Versions in this module Expand all Collapse all v1 v1.1.0 Mar 27, 2024 v1.0.0 Mar 26, 2024 Changes in this version + func ApplyFilters(route Route, request *http.Request, response http.ResponseWriter) error + func HandleErr(err error, route Route, request *http.Request, response http.ResponseWriter) + func RegisterCustomErrorHandler(customErrorHandler ErrorHandler) + func RegisterDefaultErrorHandler(...) + func RegisterFilter(filter Filter) + func ReverseProxy(route Route, request *http.Request, response http.ResponseWriter) error + func ValidateDependencies() + type ErrorHandler interface + Error func() error + Handle func(route Route, request *http.Request, response http.ResponseWriter) + type Filter interface + Apply func(route Route, request *http.Request, response http.ResponseWriter) error + Name func() string + type Route struct + Filters []RouteFilter + Method string + Path string + URL string + func (route *Route) GetFilterProperties(filterName string) (map[string][]string, bool) + func (route *Route) GetTargetURL() (*url.URL, error) + func (route *Route) Validate() + type RouteFilter struct + Name string + Properties map[string][]string