| 21 | var _ ServerProxier = &StreamableHTTPServerProxy{} |
| 22 | |
| 23 | type StreamableHTTPServerProxy struct { |
| 24 | client *client.Client |
| 25 | logger slog.Logger |
| 26 | tracer trace.Tracer |
| 27 | |
| 28 | allowlistPattern *regexp.Regexp |
| 29 | denylistPattern *regexp.Regexp |
| 30 | |
| 31 | serverName string |
| 32 | serverURL string |
| 33 | tools map[string]*Tool |
| 34 | } |
| 35 | |
| 36 | func NewStreamableHTTPServerProxy(serverName, serverURL string, headers map[string]string, allowlist, denylist *regexp.Regexp, logger slog.Logger, tracer trace.Tracer, opts ...transport.StreamableHTTPCOption) (*StreamableHTTPServerProxy, error) { |
| 37 | // nit: headers should be passed in as an option instead of a separate parameter. Not changed as this would be a breaking change. |
nothing calls this directly
no outgoing calls
no test coverage detected