github.com/cobalt77/jfrog-client-go@v0.14.5/utils/io/httputils/httpclient.go (about) 1 package httputils 2 3 import ( 4 "net/http" 5 6 "github.com/cobalt77/jfrog-client-go/utils" 7 ) 8 9 type HttpClientDetails struct { 10 User string 11 Password string 12 ApiKey string 13 AccessToken string 14 Headers map[string]string 15 Transport *http.Transport 16 } 17 18 func (httpClientDetails HttpClientDetails) Clone() *HttpClientDetails { 19 headers := make(map[string]string) 20 utils.MergeMaps(httpClientDetails.Headers, headers) 21 return &HttpClientDetails{ 22 User: httpClientDetails.User, 23 Password: httpClientDetails.Password, 24 ApiKey: httpClientDetails.ApiKey, 25 AccessToken: httpClientDetails.AccessToken, 26 Headers: headers} 27 }