MCPcopy Index your code
hub / github.com/FunctionStream/function-stream / SetStateExecute

Method SetStateExecute

admin/client/api_state.go:159–226  ·  view source on GitHub ↗

Execute executes the request

(r ApiSetStateRequest)

Source from the content-addressed store, hash-verified

157
158// Execute executes the request
159func (a *StateAPIService) SetStateExecute(r ApiSetStateRequest) (*http.Response, error) {
160 var (
161 localVarHTTPMethod = http.MethodPost
162 localVarPostBody interface{}
163 formFiles []formFile
164 )
165
166 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "StateAPIService.SetState")
167 if err != nil {
168 return nil, &GenericOpenAPIError{error: err.Error()}
169 }
170
171 localVarPath := localBasePath + "/api/v1/state/{key}"
172 localVarPath = strings.Replace(localVarPath, "{"+"key"+"}", url.PathEscape(parameterValueToString(r.key, "key")), -1)
173
174 localVarHeaderParams := make(map[string]string)
175 localVarQueryParams := url.Values{}
176 localVarFormParams := url.Values{}
177 if r.body == nil {
178 return nil, reportError("body is required and must be specified")
179 }
180
181 // to determine the Content-Type header
182 localVarHTTPContentTypes := []string{}
183
184 // set Content-Type header
185 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
186 if localVarHTTPContentType != "" {
187 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
188 }
189
190 // to determine the Accept header
191 localVarHTTPHeaderAccepts := []string{}
192
193 // set Accept header
194 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
195 if localVarHTTPHeaderAccept != "" {
196 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
197 }
198 // body params
199 localVarPostBody = r.body
200 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
201 if err != nil {
202 return nil, err
203 }
204
205 localVarHTTPResponse, err := a.client.callAPI(req)
206 if err != nil || localVarHTTPResponse == nil {
207 return localVarHTTPResponse, err
208 }
209
210 localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
211 localVarHTTPResponse.Body.Close()
212 localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
213 if err != nil {
214 return localVarHTTPResponse, err
215 }
216

Callers 1

ExecuteMethod · 0.80

Calls 9

parameterValueToStringFunction · 0.85
reportErrorFunction · 0.85
selectHeaderContentTypeFunction · 0.85
selectHeaderAcceptFunction · 0.85
ServerURLWithContextMethod · 0.80
ErrorMethod · 0.80
prepareRequestMethod · 0.80
callAPIMethod · 0.80
CloseMethod · 0.65

Tested by

no test coverage detected