Versions in this module Expand all Collapse all v1 v1.0.0 Jan 20, 2026 Changes in this version + var EmptyCleanup = func() + var EmptyMiddleware = func(tripper http.RoundTripper) http.RoundTripper + var ErrNotFound = errors.New("Middleware has not been registered") + func Register(name string, factory Factory) + type Factory func(*configv1.Middleware) (middleware Middleware, cleanup func(), err error) + type Middleware func(http.RoundTripper) http.RoundTripper + func Chain(m ...Middleware) Middleware + func Create(c *configv1.Middleware) (Middleware, func(), error) + type Registry interface + Create func(c *configv1.Middleware) (Middleware, func(), error) + Register func(name string, factory Factory) + func NewRegistry() Registry + type RoundTripperFunc func(*http.Request) (*http.Response, error) + func (f RoundTripperFunc) RoundTrip(req *http.Request) (*http.Response, error)