MCPcopy
hub / github.com/ory/hydra / IsAliveExecute

Method IsAliveExecute

internal/httpclient/api_metadata.go:165–246  ·  view source on GitHub ↗

Execute executes the request @return HealthStatus

(r ApiIsAliveRequest)

Source from the content-addressed store, hash-verified

163//
164// @return HealthStatus
165func (a *MetadataAPIService) IsAliveExecute(r ApiIsAliveRequest) (*HealthStatus, *http.Response, error) {
166 var (
167 localVarHTTPMethod = http.MethodGet
168 localVarPostBody interface{}
169 formFiles []formFile
170 localVarReturnValue *HealthStatus
171 )
172
173 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "MetadataAPIService.IsAlive")
174 if err != nil {
175 return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
176 }
177
178 localVarPath := localBasePath + "/health/alive"
179
180 localVarHeaderParams := make(map[string]string)
181 localVarQueryParams := url.Values{}
182 localVarFormParams := url.Values{}
183
184 // to determine the Content-Type header
185 localVarHTTPContentTypes := []string{}
186
187 // set Content-Type header
188 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
189 if localVarHTTPContentType != "" {
190 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
191 }
192
193 // to determine the Accept header
194 localVarHTTPHeaderAccepts := []string{"application/json"}
195
196 // set Accept header
197 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
198 if localVarHTTPHeaderAccept != "" {
199 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
200 }
201 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
202 if err != nil {
203 return localVarReturnValue, nil, err
204 }
205
206 localVarHTTPResponse, err := a.client.callAPI(req)
207 if err != nil || localVarHTTPResponse == nil {
208 return localVarReturnValue, localVarHTTPResponse, err
209 }
210
211 localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
212 localVarHTTPResponse.Body.Close()
213 localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
214 if err != nil {
215 return localVarReturnValue, localVarHTTPResponse, err
216 }
217
218 if localVarHTTPResponse.StatusCode >= 300 {
219 newErr := &GenericOpenAPIError{
220 body: localVarBody,
221 error: localVarHTTPResponse.Status,
222 }

Callers 1

ExecuteMethod · 0.80

Calls 10

selectHeaderContentTypeFunction · 0.85
selectHeaderAcceptFunction · 0.85
formatErrorMessageFunction · 0.85
ServerURLWithContextMethod · 0.80
prepareRequestMethod · 0.80
callAPIMethod · 0.80
decodeMethod · 0.80
CloseMethod · 0.65
GetMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected