LoadHTTPConfigFile parses the given YAML file into a HTTPClientConfig.
(filename string)
| 317 | |
| 318 | // LoadHTTPConfigFile parses the given YAML file into a HTTPClientConfig. |
| 319 | func LoadHTTPConfigFile(filename string) (*HTTPClientConfig, []byte, error) { |
| 320 | content, err := os.ReadFile(filename) |
| 321 | if err != nil { |
| 322 | return nil, nil, err |
| 323 | } |
| 324 | cfg, err := LoadHTTPConfig(string(content)) |
| 325 | if err != nil { |
| 326 | return nil, nil, err |
| 327 | } |
| 328 | cfg.SetDirectory(filepath.Dir(filename)) |
| 329 | return cfg, content, nil |
| 330 | } |
| 331 | |
| 332 | // HTTPClientConfig configures an HTTP client. |
| 333 | type HTTPClientConfig struct { |
searching dependent graphs…