1
9
10 package generateunboundmethods
11
12 import (
13 "context"
14 "io/ioutil"
15 "net/http"
16 "net/url"
17 "strings"
18 )
19
20
21 var (
22 _ context.Context
23 )
24
25 type GenerateUnboundMethodsEchoServiceApiService service
26
27
35 func (a *GenerateUnboundMethodsEchoServiceApiService) GenerateUnboundMethodsEchoServiceEcho(ctx context.Context, body ExamplepbGenerateUnboundMethodsSimpleMessage) (ExamplepbGenerateUnboundMethodsSimpleMessage, *http.Response, error) {
36 var (
37 localVarHttpMethod = strings.ToUpper("Post")
38 localVarPostBody interface{}
39 localVarFileName string
40 localVarFileBytes []byte
41 localVarReturnValue ExamplepbGenerateUnboundMethodsSimpleMessage
42 )
43
44
45 localVarPath := a.client.cfg.BasePath + "/grpc.gateway.examples.internal.examplepb.GenerateUnboundMethodsEchoService/Echo"
46
47 localVarHeaderParams := make(map[string]string)
48 localVarQueryParams := url.Values{}
49 localVarFormParams := url.Values{}
50
51
52 localVarHttpContentTypes := []string{"application/json"}
53
54
55 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
56 if localVarHttpContentType != "" {
57 localVarHeaderParams["Content-Type"] = localVarHttpContentType
58 }
59
60
61 localVarHttpHeaderAccepts := []string{"application/json"}
62
63
64 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
65 if localVarHttpHeaderAccept != "" {
66 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
67 }
68
69 localVarPostBody = &body
70 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
71 if err != nil {
72 return localVarReturnValue, nil, err
73 }
74
75 localVarHttpResponse, err := a.client.callAPI(r)
76 if err != nil || localVarHttpResponse == nil {
77 return localVarReturnValue, localVarHttpResponse, err
78 }
79
80 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
81 localVarHttpResponse.Body.Close()
82 if err != nil {
83 return localVarReturnValue, localVarHttpResponse, err
84 }
85
86 if localVarHttpResponse.StatusCode < 300 {
87
88 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
89 if err == nil {
90 return localVarReturnValue, localVarHttpResponse, err
91 }
92 }
93
94 if localVarHttpResponse.StatusCode >= 300 {
95 newErr := GenericSwaggerError{
96 body: localVarBody,
97 error: localVarHttpResponse.Status,
98 }
99
100 if localVarHttpResponse.StatusCode == 200 {
101 var v ExamplepbGenerateUnboundMethodsSimpleMessage
102 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
103 if err != nil {
104 newErr.error = err.Error()
105 return localVarReturnValue, localVarHttpResponse, newErr
106 }
107 newErr.model = v
108 return localVarReturnValue, localVarHttpResponse, newErr
109 }
110
111 if localVarHttpResponse.StatusCode == 0 {
112 var v RuntimeError
113 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
114 if err != nil {
115 newErr.error = err.Error()
116 return localVarReturnValue, localVarHttpResponse, newErr
117 }
118 newErr.model = v
119 return localVarReturnValue, localVarHttpResponse, newErr
120 }
121
122 return localVarReturnValue, localVarHttpResponse, newErr
123 }
124
125 return localVarReturnValue, localVarHttpResponse, nil
126 }
127
128
135 func (a *GenerateUnboundMethodsEchoServiceApiService) GenerateUnboundMethodsEchoServiceEchoBody(ctx context.Context, body ExamplepbGenerateUnboundMethodsSimpleMessage) (ExamplepbGenerateUnboundMethodsSimpleMessage, *http.Response, error) {
136 var (
137 localVarHttpMethod = strings.ToUpper("Post")
138 localVarPostBody interface{}
139 localVarFileName string
140 localVarFileBytes []byte
141 localVarReturnValue ExamplepbGenerateUnboundMethodsSimpleMessage
142 )
143
144
145 localVarPath := a.client.cfg.BasePath + "/grpc.gateway.examples.internal.examplepb.GenerateUnboundMethodsEchoService/EchoBody"
146
147 localVarHeaderParams := make(map[string]string)
148 localVarQueryParams := url.Values{}
149 localVarFormParams := url.Values{}
150
151
152 localVarHttpContentTypes := []string{"application/json"}
153
154
155 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
156 if localVarHttpContentType != "" {
157 localVarHeaderParams["Content-Type"] = localVarHttpContentType
158 }
159
160
161 localVarHttpHeaderAccepts := []string{"application/json"}
162
163
164 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
165 if localVarHttpHeaderAccept != "" {
166 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
167 }
168
169 localVarPostBody = &body
170 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
171 if err != nil {
172 return localVarReturnValue, nil, err
173 }
174
175 localVarHttpResponse, err := a.client.callAPI(r)
176 if err != nil || localVarHttpResponse == nil {
177 return localVarReturnValue, localVarHttpResponse, err
178 }
179
180 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
181 localVarHttpResponse.Body.Close()
182 if err != nil {
183 return localVarReturnValue, localVarHttpResponse, err
184 }
185
186 if localVarHttpResponse.StatusCode < 300 {
187
188 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
189 if err == nil {
190 return localVarReturnValue, localVarHttpResponse, err
191 }
192 }
193
194 if localVarHttpResponse.StatusCode >= 300 {
195 newErr := GenericSwaggerError{
196 body: localVarBody,
197 error: localVarHttpResponse.Status,
198 }
199
200 if localVarHttpResponse.StatusCode == 200 {
201 var v ExamplepbGenerateUnboundMethodsSimpleMessage
202 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
203 if err != nil {
204 newErr.error = err.Error()
205 return localVarReturnValue, localVarHttpResponse, newErr
206 }
207 newErr.model = v
208 return localVarReturnValue, localVarHttpResponse, newErr
209 }
210
211 if localVarHttpResponse.StatusCode == 0 {
212 var v RuntimeError
213 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
214 if err != nil {
215 newErr.error = err.Error()
216 return localVarReturnValue, localVarHttpResponse, newErr
217 }
218 newErr.model = v
219 return localVarReturnValue, localVarHttpResponse, newErr
220 }
221
222 return localVarReturnValue, localVarHttpResponse, newErr
223 }
224
225 return localVarReturnValue, localVarHttpResponse, nil
226 }
227
228
235 func (a *GenerateUnboundMethodsEchoServiceApiService) GenerateUnboundMethodsEchoServiceEchoDelete(ctx context.Context, body ExamplepbGenerateUnboundMethodsSimpleMessage) (ExamplepbGenerateUnboundMethodsSimpleMessage, *http.Response, error) {
236 var (
237 localVarHttpMethod = strings.ToUpper("Post")
238 localVarPostBody interface{}
239 localVarFileName string
240 localVarFileBytes []byte
241 localVarReturnValue ExamplepbGenerateUnboundMethodsSimpleMessage
242 )
243
244
245 localVarPath := a.client.cfg.BasePath + "/grpc.gateway.examples.internal.examplepb.GenerateUnboundMethodsEchoService/EchoDelete"
246
247 localVarHeaderParams := make(map[string]string)
248 localVarQueryParams := url.Values{}
249 localVarFormParams := url.Values{}
250
251
252 localVarHttpContentTypes := []string{"application/json"}
253
254
255 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
256 if localVarHttpContentType != "" {
257 localVarHeaderParams["Content-Type"] = localVarHttpContentType
258 }
259
260
261 localVarHttpHeaderAccepts := []string{"application/json"}
262
263
264 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
265 if localVarHttpHeaderAccept != "" {
266 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
267 }
268
269 localVarPostBody = &body
270 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
271 if err != nil {
272 return localVarReturnValue, nil, err
273 }
274
275 localVarHttpResponse, err := a.client.callAPI(r)
276 if err != nil || localVarHttpResponse == nil {
277 return localVarReturnValue, localVarHttpResponse, err
278 }
279
280 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
281 localVarHttpResponse.Body.Close()
282 if err != nil {
283 return localVarReturnValue, localVarHttpResponse, err
284 }
285
286 if localVarHttpResponse.StatusCode < 300 {
287
288 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
289 if err == nil {
290 return localVarReturnValue, localVarHttpResponse, err
291 }
292 }
293
294 if localVarHttpResponse.StatusCode >= 300 {
295 newErr := GenericSwaggerError{
296 body: localVarBody,
297 error: localVarHttpResponse.Status,
298 }
299
300 if localVarHttpResponse.StatusCode == 200 {
301 var v ExamplepbGenerateUnboundMethodsSimpleMessage
302 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
303 if err != nil {
304 newErr.error = err.Error()
305 return localVarReturnValue, localVarHttpResponse, newErr
306 }
307 newErr.model = v
308 return localVarReturnValue, localVarHttpResponse, newErr
309 }
310
311 if localVarHttpResponse.StatusCode == 0 {
312 var v RuntimeError
313 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
314 if err != nil {
315 newErr.error = err.Error()
316 return localVarReturnValue, localVarHttpResponse, newErr
317 }
318 newErr.model = v
319 return localVarReturnValue, localVarHttpResponse, newErr
320 }
321
322 return localVarReturnValue, localVarHttpResponse, newErr
323 }
324
325 return localVarReturnValue, localVarHttpResponse, nil
326 }
327
View as plain text