Versions in this module Expand all Collapse all v0 v0.0.1 Sep 11, 2026 Changes in this version + func NewHandler(h http.Handler, ms ...ServerMiddleware) http.Handler + func NewRoundTripper(rt http.RoundTripper, ms ...ClientMiddleware) http.RoundTripper + type ClientMiddleware interface + ClientMiddleware func(next http.RoundTripper) http.RoundTripper + type ClientMiddlewareChain []ClientMiddleware + func (c ClientMiddlewareChain) Append(ms ...ClientMiddleware) ClientMiddlewareChain + func (c ClientMiddlewareChain) AppendFunc(ms ...ClientMiddlewareFunc) ClientMiddlewareChain + func (c ClientMiddlewareChain) ClientMiddleware(next http.RoundTripper) http.RoundTripper + func (c ClientMiddlewareChain) InsertAfterAll(ms ...ClientMiddleware) ClientMiddlewareChain + func (c ClientMiddlewareChain) InsertAfterAllFunc(ms ...ClientMiddlewareFunc) ClientMiddlewareChain + func (c ClientMiddlewareChain) InsertAll(ms ...ClientMiddleware) ClientMiddlewareChain + func (c ClientMiddlewareChain) InsertAllFunc(ms ...ClientMiddlewareFunc) ClientMiddlewareChain + func (c ClientMiddlewareChain) InsertAt(index int, ms ...ClientMiddleware) ClientMiddlewareChain + func (c ClientMiddlewareChain) InsertAtFunc(index int, ms ...ClientMiddlewareFunc) ClientMiddlewareChain + func (c ClientMiddlewareChain) InsertBeforeAll(ms ...ClientMiddleware) ClientMiddlewareChain + func (c ClientMiddlewareChain) InsertBeforeAllFunc(ms ...ClientMiddlewareFunc) ClientMiddlewareChain + func (c ClientMiddlewareChain) Prepend(ms ...ClientMiddleware) ClientMiddlewareChain + func (c ClientMiddlewareChain) PrependFunc(ms ...ClientMiddlewareFunc) ClientMiddlewareChain + func (c ClientMiddlewareChain) Terminate(rt http.RoundTripper) http.RoundTripper + func (c ClientMiddlewareChain) TerminateFunc(rt RoundTripperFunc) http.RoundTripper + type ClientMiddlewareFunc func(next http.RoundTripper) http.RoundTripper + func (f ClientMiddlewareFunc) ClientMiddleware(next http.RoundTripper) http.RoundTripper + type HandlerFunc func(http.ResponseWriter, *http.Request) + func (f HandlerFunc) ServeHTTP(w http.ResponseWriter, r *http.Request) + type RoundTripperFunc func(*http.Request) (*http.Response, error) + func (f RoundTripperFunc) RoundTrip(r *http.Request) (*http.Response, error) + type ServerMiddleware interface + ServerMiddleware func(next http.Handler) http.Handler + type ServerMiddlewareChain []ServerMiddleware + func (c ServerMiddlewareChain) Append(ms ...ServerMiddleware) ServerMiddlewareChain + func (c ServerMiddlewareChain) AppendFunc(ms ...ServerMiddlewareFunc) ServerMiddlewareChain + func (c ServerMiddlewareChain) InsertAfterAll(ms ...ServerMiddleware) ServerMiddlewareChain + func (c ServerMiddlewareChain) InsertAfterAllFunc(ms ...ServerMiddlewareFunc) ServerMiddlewareChain + func (c ServerMiddlewareChain) InsertAll(ms ...ServerMiddleware) ServerMiddlewareChain + func (c ServerMiddlewareChain) InsertAllFunc(ms ...ServerMiddlewareFunc) ServerMiddlewareChain + func (c ServerMiddlewareChain) InsertAt(index int, ms ...ServerMiddleware) ServerMiddlewareChain + func (c ServerMiddlewareChain) InsertAtFunc(index int, ms ...ServerMiddlewareFunc) ServerMiddlewareChain + func (c ServerMiddlewareChain) InsertBeforeAll(ms ...ServerMiddleware) ServerMiddlewareChain + func (c ServerMiddlewareChain) InsertBeforeAllFunc(ms ...ServerMiddlewareFunc) ServerMiddlewareChain + func (c ServerMiddlewareChain) Prepend(ms ...ServerMiddleware) ServerMiddlewareChain + func (c ServerMiddlewareChain) PrependFunc(ms ...ServerMiddlewareFunc) ServerMiddlewareChain + func (c ServerMiddlewareChain) ServerMiddleware(next http.Handler) http.Handler + func (c ServerMiddlewareChain) Terminate(h http.Handler) http.Handler + func (c ServerMiddlewareChain) TerminateFunc(h http.HandlerFunc) http.Handler + type ServerMiddlewareFunc func(next http.Handler) http.Handler + func (f ServerMiddlewareFunc) ServerMiddleware(next http.Handler) http.Handler