MCPcopy Create free account
hub / github.com/prometheus/common / LoadHTTPConfigFile

Function LoadHTTPConfigFile

config/http_config.go:275–286  ·  view source on GitHub ↗

LoadHTTPConfigFile parses the given YAML file into a HTTPClientConfig.

(filename string)

Source from the content-addressed store, hash-verified

273
274// LoadHTTPConfigFile parses the given YAML file into a HTTPClientConfig.
275func LoadHTTPConfigFile(filename string) (*HTTPClientConfig, []byte, error) {
276 content, err := os.ReadFile(filename)
277 if err != nil {
278 return nil, nil, err
279 }
280 cfg, err := LoadHTTPConfig(string(content))
281 if err != nil {
282 return nil, nil, err
283 }
284 cfg.SetDirectory(filepath.Dir(filepath.Dir(filename)))
285 return cfg, content, nil
286}
287
288// HTTPClientConfig configures an HTTP client.
289type HTTPClientConfig struct {

Callers 9

TestBasicAuthNoPasswordFunction · 0.85
TestBasicAuthNoUsernameFunction · 0.85
TestBasicUsernameFileFunction · 0.85
TestValidateHTTPConfigFunction · 0.85
TestInvalidHTTPConfigsFunction · 0.85
TestOAuth2ProxyFunction · 0.85

Calls 2

LoadHTTPConfigFunction · 0.85
SetDirectoryMethod · 0.65

Tested by 9

TestBasicAuthNoPasswordFunction · 0.68
TestBasicAuthNoUsernameFunction · 0.68
TestBasicUsernameFileFunction · 0.68
TestValidateHTTPConfigFunction · 0.68
TestInvalidHTTPConfigsFunction · 0.68
TestOAuth2ProxyFunction · 0.68