package network import ( "crypto/tls" "net/http" ) type networkHTTPTransport struct { userAgent string next http.RoundTripper } func (n networkHTTPTransport) RoundTrip(req *http.Request) (*http.Response, error) { req.Header.Set("User-Agent", n.userAgent) return n.next.RoundTrip(req) //nolint: wrapcheck } func (n networkHTTPTransport) TrustTLS() { tr := n.next.(*http.Transport) if tr.TLSClientConfig == nil { tr.TLSClientConfig = &tls.Config{} } tr.TLSClientConfig.InsecureSkipVerify = true }