Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewProxy ¶
func NewProxy(cfg Config, blockFieldSuggestions *block_field_suggestions.BlockFieldSuggestionsHandler, obfuscateUpstreamErrors *obfuscate_upstream_errors.ObfuscateUpstreamErrors, logGraphqlErrors bool, log *slog.Logger) (*httputil.ReverseProxy, error)
func NewTransport ¶
func NewTransport(cfg Config) http.RoundTripper
Types ¶
type Config ¶
type Config struct {
Timeout time.Duration `yaml:"timeout"`
KeepAlive time.Duration `yaml:"keep_alive"`
Host string `yaml:"host"`
Tracing TracingConfig `yaml:"tracing"`
}
func DefaultConfig ¶
func DefaultConfig() Config
type TracingConfig ¶
type TracingConfig struct {
RedactedHeaders []string `yaml:"redacted_headers"`
}
Click to show internal directories.
Click to hide internal directories.