in config.go [39:53]
func (c *Config) HTTPClient() (*http.Client, error) {
baseTransport := &http.Transport{
IdleConnTimeout: c.IdleConnTimeout,
MaxIdleConns: c.MaxIdleConns,
}
transport, err := ghttp.NewTransport(
context.Background(),
baseTransport,
option.WithScopes(storage.ScopeReadOnly),
)
return &http.Client{
Timeout: c.ClientTimeout,
Transport: transport,
}, err
}