Documentation
¶
Index ¶
Constants ¶
View Source
const ( // SuffixRequest is the file suffix for request dump files. SuffixRequest = ".req.txt" // SuffixResponse is the file suffix for response dump files. SuffixResponse = ".resp.txt" )
Variables ¶
This section is empty.
Functions ¶
func NewPassthroughMiddleware ¶ added in v1.1.0
func NewPassthroughMiddleware(transport http.RoundTripper, baseDir string, provider string, logger slog.Logger, clk quartz.Clock) http.RoundTripper
NewPassthroughMiddleware returns http.RoundTripper that dumps requests and responses to files. If baseDir is empty, returns the original transport unchanged. Used for logging in pass through routes.
Types ¶
type Middleware ¶
Middleware is an HTTP middleware function compatible with SDK WithMiddleware options.
func NewBridgeMiddleware ¶ added in v1.1.0
func NewBridgeMiddleware(baseDir string, provider string, model string, interceptionID uuid.UUID, logger slog.Logger, clk quartz.Clock) Middleware
NewBridgeMiddleware returns a middleware function that dumps requests and responses to files. If baseDir is empty, returns nil (no middleware).
Click to show internal directories.
Click to hide internal directories.