Versions in this module Expand all Collapse all v0 v0.2.0 May 23, 2026 v0.1.0 Mar 23, 2026 Changes in this version + type Middleware func(http.RoundTripper) http.RoundTripper + func BasicAuth(username, password string) Middleware + func BearerAuth(tokenFunc func(ctx context.Context) (string, error)) Middleware + func Chain(mws ...Middleware) Middleware + func DefaultHeaders(headers http.Header) Middleware + func Logging(logger *slog.Logger) Middleware + func Recovery() Middleware + func RequestID() Middleware + func UserAgent(ua string) Middleware + type RoundTripperFunc func(*http.Request) (*http.Response, error) + func (f RoundTripperFunc) RoundTrip(req *http.Request) (*http.Response, error)