Skip to content

Commit 33f7b89

Browse files
fix: do not attempt copying HTTPClient for older SDKs
1 parent 646c05f commit 33f7b89

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

shared/configuration.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -122,21 +122,21 @@ type ResponseMiddlewareFunction func(*http.Response, []byte) error
122122

123123
// Configuration stores the configuration of the API client
124124
type Configuration struct {
125-
Host string `json:"host,omitempty"`
126-
Scheme string `json:"scheme,omitempty"`
127-
DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
128-
DefaultQueryParams url.Values `json:"defaultQueryParams,omitempty"`
129-
UserAgent string `json:"userAgent,omitempty"`
130-
Servers ServerConfigurations
131-
OperationServers map[string]ServerConfigurations
132-
HTTPClient *http.Client
133-
Username string `json:"username,omitempty"`
134-
Password string `json:"password,omitempty"`
135-
Token string `json:"token,omitempty"`
136-
MaxRetries int `json:"maxRetries,omitempty"`
137-
WaitTime time.Duration `json:"waitTime,omitempty"`
138-
MaxWaitTime time.Duration `json:"maxWaitTime,omitempty"`
139-
PollInterval time.Duration `json:"pollInterval,omitempty"`
125+
Host string `json:"host,omitempty"`
126+
Scheme string `json:"scheme,omitempty"`
127+
DefaultHeader map[string]string `json:"defaultHeader,omitempty"`
128+
DefaultQueryParams url.Values `json:"defaultQueryParams,omitempty"`
129+
UserAgent string `json:"userAgent,omitempty"`
130+
Servers ServerConfigurations `json:"-"`
131+
OperationServers map[string]ServerConfigurations `json:"-"`
132+
HTTPClient *http.Client `json:"-"` // blank out to avoid serialization on DeepCopy etc.
133+
Username string `json:"username,omitempty"`
134+
Password string `json:"password,omitempty"`
135+
Token string `json:"token,omitempty"`
136+
MaxRetries int `json:"maxRetries,omitempty"`
137+
WaitTime time.Duration `json:"waitTime,omitempty"`
138+
MaxWaitTime time.Duration `json:"maxWaitTime,omitempty"`
139+
PollInterval time.Duration `json:"pollInterval,omitempty"`
140140

141141
Middleware MiddlewareFunction `json:"-"`
142142
MiddlewareWithError MiddlewareFunctionWithError `json:"-"`

0 commit comments

Comments
 (0)