1use reqwest;
13use serde::{Deserialize, Serialize};
14use crate::{apis::ResponseContent, models};
15use super::{Error, configuration};
16
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum GetGitignoreTemplateInfoError {
22 Status404(),
23 UnknownValue(serde_json::Value),
24}
25
26#[derive(Debug, Clone, Serialize, Deserialize)]
28#[serde(untagged)]
29pub enum GetLabelTemplateInfoError {
30 Status404(),
31 UnknownValue(serde_json::Value),
32}
33
34#[derive(Debug, Clone, Serialize, Deserialize)]
36#[serde(untagged)]
37pub enum GetLicenseTemplateInfoError {
38 Status404(),
39 UnknownValue(serde_json::Value),
40}
41
42#[derive(Debug, Clone, Serialize, Deserialize)]
44#[serde(untagged)]
45pub enum GetNodeInfoError {
46 UnknownValue(serde_json::Value),
47}
48
49#[derive(Debug, Clone, Serialize, Deserialize)]
51#[serde(untagged)]
52pub enum GetSigningKeyError {
53 UnknownValue(serde_json::Value),
54}
55
56#[derive(Debug, Clone, Serialize, Deserialize)]
58#[serde(untagged)]
59pub enum GetVersionError {
60 UnknownValue(serde_json::Value),
61}
62
63#[derive(Debug, Clone, Serialize, Deserialize)]
65#[serde(untagged)]
66pub enum ListGitignoresTemplatesError {
67 UnknownValue(serde_json::Value),
68}
69
70#[derive(Debug, Clone, Serialize, Deserialize)]
72#[serde(untagged)]
73pub enum ListLabelTemplatesError {
74 UnknownValue(serde_json::Value),
75}
76
77#[derive(Debug, Clone, Serialize, Deserialize)]
79#[serde(untagged)]
80pub enum ListLicenseTemplatesError {
81 UnknownValue(serde_json::Value),
82}
83
84#[derive(Debug, Clone, Serialize, Deserialize)]
86#[serde(untagged)]
87pub enum RenderMarkdownError {
88 Status422(),
89 UnknownValue(serde_json::Value),
90}
91
92#[derive(Debug, Clone, Serialize, Deserialize)]
94#[serde(untagged)]
95pub enum RenderMarkdownRawError {
96 Status422(),
97 UnknownValue(serde_json::Value),
98}
99
100#[derive(Debug, Clone, Serialize, Deserialize)]
102#[serde(untagged)]
103pub enum RenderMarkupError {
104 Status422(),
105 UnknownValue(serde_json::Value),
106}
107
108
109pub async fn get_gitignore_template_info(configuration: &configuration::Configuration, name: &str) -> Result<models::GitignoreTemplateInfo, Error<GetGitignoreTemplateInfoError>> {
110 let local_var_configuration = configuration;
111
112 let local_var_client = &local_var_configuration.client;
113
114 let local_var_uri_str = format!("{}/gitignore/templates/{name}", local_var_configuration.base_path, name=crate::apis::urlencode(name));
115 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
116
117 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
118 let local_var_key = local_var_apikey.key.clone();
119 let local_var_value = match local_var_apikey.prefix {
120 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
121 None => local_var_key,
122 };
123 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
124 }
125 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
126 let local_var_key = local_var_apikey.key.clone();
127 let local_var_value = match local_var_apikey.prefix {
128 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
129 None => local_var_key,
130 };
131 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
132 }
133 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
134 let local_var_key = local_var_apikey.key.clone();
135 let local_var_value = match local_var_apikey.prefix {
136 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
137 None => local_var_key,
138 };
139 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
140 }
141 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
142 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
143 }
144 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
145 let local_var_key = local_var_apikey.key.clone();
146 let local_var_value = match local_var_apikey.prefix {
147 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
148 None => local_var_key,
149 };
150 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
151 };
152 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
153 let local_var_key = local_var_apikey.key.clone();
154 let local_var_value = match local_var_apikey.prefix {
155 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
156 None => local_var_key,
157 };
158 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
159 };
160 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
161 let local_var_key = local_var_apikey.key.clone();
162 let local_var_value = match local_var_apikey.prefix {
163 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
164 None => local_var_key,
165 };
166 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
167 };
168 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
169 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
170 };
171
172 let local_var_req = local_var_req_builder.build()?;
173 let local_var_resp = local_var_client.execute(local_var_req).await?;
174
175 let local_var_status = local_var_resp.status();
176 let local_var_content = local_var_resp.text().await?;
177
178 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
179 serde_json::from_str(&local_var_content).map_err(Error::from)
180 } else {
181 let local_var_entity: Option<GetGitignoreTemplateInfoError> = serde_json::from_str(&local_var_content).ok();
182 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
183 Err(Error::ResponseError(local_var_error))
184 }
185}
186
187pub async fn get_label_template_info(configuration: &configuration::Configuration, name: &str) -> Result<Vec<models::LabelTemplate>, Error<GetLabelTemplateInfoError>> {
188 let local_var_configuration = configuration;
189
190 let local_var_client = &local_var_configuration.client;
191
192 let local_var_uri_str = format!("{}/label/templates/{name}", local_var_configuration.base_path, name=crate::apis::urlencode(name));
193 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
194
195 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
196 let local_var_key = local_var_apikey.key.clone();
197 let local_var_value = match local_var_apikey.prefix {
198 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
199 None => local_var_key,
200 };
201 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
202 }
203 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
204 let local_var_key = local_var_apikey.key.clone();
205 let local_var_value = match local_var_apikey.prefix {
206 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
207 None => local_var_key,
208 };
209 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
210 }
211 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
212 let local_var_key = local_var_apikey.key.clone();
213 let local_var_value = match local_var_apikey.prefix {
214 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
215 None => local_var_key,
216 };
217 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
218 }
219 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
220 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
221 }
222 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
223 let local_var_key = local_var_apikey.key.clone();
224 let local_var_value = match local_var_apikey.prefix {
225 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
226 None => local_var_key,
227 };
228 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
229 };
230 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
231 let local_var_key = local_var_apikey.key.clone();
232 let local_var_value = match local_var_apikey.prefix {
233 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
234 None => local_var_key,
235 };
236 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
237 };
238 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
239 let local_var_key = local_var_apikey.key.clone();
240 let local_var_value = match local_var_apikey.prefix {
241 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
242 None => local_var_key,
243 };
244 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
245 };
246 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
247 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
248 };
249
250 let local_var_req = local_var_req_builder.build()?;
251 let local_var_resp = local_var_client.execute(local_var_req).await?;
252
253 let local_var_status = local_var_resp.status();
254 let local_var_content = local_var_resp.text().await?;
255
256 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
257 serde_json::from_str(&local_var_content).map_err(Error::from)
258 } else {
259 let local_var_entity: Option<GetLabelTemplateInfoError> = serde_json::from_str(&local_var_content).ok();
260 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
261 Err(Error::ResponseError(local_var_error))
262 }
263}
264
265pub async fn get_license_template_info(configuration: &configuration::Configuration, name: &str) -> Result<models::LicenseTemplateInfo, Error<GetLicenseTemplateInfoError>> {
266 let local_var_configuration = configuration;
267
268 let local_var_client = &local_var_configuration.client;
269
270 let local_var_uri_str = format!("{}/licenses/{name}", local_var_configuration.base_path, name=crate::apis::urlencode(name));
271 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
272
273 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
274 let local_var_key = local_var_apikey.key.clone();
275 let local_var_value = match local_var_apikey.prefix {
276 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
277 None => local_var_key,
278 };
279 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
280 }
281 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
282 let local_var_key = local_var_apikey.key.clone();
283 let local_var_value = match local_var_apikey.prefix {
284 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
285 None => local_var_key,
286 };
287 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
288 }
289 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
290 let local_var_key = local_var_apikey.key.clone();
291 let local_var_value = match local_var_apikey.prefix {
292 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
293 None => local_var_key,
294 };
295 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
296 }
297 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
298 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
299 }
300 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
301 let local_var_key = local_var_apikey.key.clone();
302 let local_var_value = match local_var_apikey.prefix {
303 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
304 None => local_var_key,
305 };
306 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
307 };
308 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
309 let local_var_key = local_var_apikey.key.clone();
310 let local_var_value = match local_var_apikey.prefix {
311 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
312 None => local_var_key,
313 };
314 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
315 };
316 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
317 let local_var_key = local_var_apikey.key.clone();
318 let local_var_value = match local_var_apikey.prefix {
319 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
320 None => local_var_key,
321 };
322 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
323 };
324 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
325 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
326 };
327
328 let local_var_req = local_var_req_builder.build()?;
329 let local_var_resp = local_var_client.execute(local_var_req).await?;
330
331 let local_var_status = local_var_resp.status();
332 let local_var_content = local_var_resp.text().await?;
333
334 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
335 serde_json::from_str(&local_var_content).map_err(Error::from)
336 } else {
337 let local_var_entity: Option<GetLicenseTemplateInfoError> = serde_json::from_str(&local_var_content).ok();
338 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
339 Err(Error::ResponseError(local_var_error))
340 }
341}
342
343pub async fn get_node_info(configuration: &configuration::Configuration, ) -> Result<models::NodeInfo, Error<GetNodeInfoError>> {
344 let local_var_configuration = configuration;
345
346 let local_var_client = &local_var_configuration.client;
347
348 let local_var_uri_str = format!("{}/nodeinfo", local_var_configuration.base_path);
349 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
350
351 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
352 let local_var_key = local_var_apikey.key.clone();
353 let local_var_value = match local_var_apikey.prefix {
354 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
355 None => local_var_key,
356 };
357 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
358 }
359 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
360 let local_var_key = local_var_apikey.key.clone();
361 let local_var_value = match local_var_apikey.prefix {
362 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
363 None => local_var_key,
364 };
365 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
366 }
367 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
368 let local_var_key = local_var_apikey.key.clone();
369 let local_var_value = match local_var_apikey.prefix {
370 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
371 None => local_var_key,
372 };
373 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
374 }
375 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
376 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
377 }
378 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
379 let local_var_key = local_var_apikey.key.clone();
380 let local_var_value = match local_var_apikey.prefix {
381 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
382 None => local_var_key,
383 };
384 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
385 };
386 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
387 let local_var_key = local_var_apikey.key.clone();
388 let local_var_value = match local_var_apikey.prefix {
389 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
390 None => local_var_key,
391 };
392 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
393 };
394 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
395 let local_var_key = local_var_apikey.key.clone();
396 let local_var_value = match local_var_apikey.prefix {
397 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
398 None => local_var_key,
399 };
400 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
401 };
402 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
403 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
404 };
405
406 let local_var_req = local_var_req_builder.build()?;
407 let local_var_resp = local_var_client.execute(local_var_req).await?;
408
409 let local_var_status = local_var_resp.status();
410 let local_var_content = local_var_resp.text().await?;
411
412 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
413 serde_json::from_str(&local_var_content).map_err(Error::from)
414 } else {
415 let local_var_entity: Option<GetNodeInfoError> = serde_json::from_str(&local_var_content).ok();
416 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
417 Err(Error::ResponseError(local_var_error))
418 }
419}
420
421pub async fn get_signing_key(configuration: &configuration::Configuration, ) -> Result<String, Error<GetSigningKeyError>> {
422 let local_var_configuration = configuration;
423
424 let local_var_client = &local_var_configuration.client;
425
426 let local_var_uri_str = format!("{}/signing-key.gpg", local_var_configuration.base_path);
427 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
428
429 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
430 let local_var_key = local_var_apikey.key.clone();
431 let local_var_value = match local_var_apikey.prefix {
432 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
433 None => local_var_key,
434 };
435 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
436 }
437 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
438 let local_var_key = local_var_apikey.key.clone();
439 let local_var_value = match local_var_apikey.prefix {
440 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
441 None => local_var_key,
442 };
443 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
444 }
445 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
446 let local_var_key = local_var_apikey.key.clone();
447 let local_var_value = match local_var_apikey.prefix {
448 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
449 None => local_var_key,
450 };
451 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
452 }
453 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
454 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
455 }
456 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
457 let local_var_key = local_var_apikey.key.clone();
458 let local_var_value = match local_var_apikey.prefix {
459 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
460 None => local_var_key,
461 };
462 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
463 };
464 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
465 let local_var_key = local_var_apikey.key.clone();
466 let local_var_value = match local_var_apikey.prefix {
467 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
468 None => local_var_key,
469 };
470 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
471 };
472 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
473 let local_var_key = local_var_apikey.key.clone();
474 let local_var_value = match local_var_apikey.prefix {
475 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
476 None => local_var_key,
477 };
478 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
479 };
480 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
481 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
482 };
483
484 let local_var_req = local_var_req_builder.build()?;
485 let local_var_resp = local_var_client.execute(local_var_req).await?;
486
487 let local_var_status = local_var_resp.status();
488 let local_var_content = local_var_resp.text().await?;
489
490 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
491 serde_json::from_str(&local_var_content).map_err(Error::from)
492 } else {
493 let local_var_entity: Option<GetSigningKeyError> = serde_json::from_str(&local_var_content).ok();
494 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
495 Err(Error::ResponseError(local_var_error))
496 }
497}
498
499pub async fn get_version(configuration: &configuration::Configuration, ) -> Result<models::ServerVersion, Error<GetVersionError>> {
500 let local_var_configuration = configuration;
501
502 let local_var_client = &local_var_configuration.client;
503
504 let local_var_uri_str = format!("{}/version", local_var_configuration.base_path);
505 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
506
507 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
508 let local_var_key = local_var_apikey.key.clone();
509 let local_var_value = match local_var_apikey.prefix {
510 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
511 None => local_var_key,
512 };
513 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
514 }
515 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
516 let local_var_key = local_var_apikey.key.clone();
517 let local_var_value = match local_var_apikey.prefix {
518 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
519 None => local_var_key,
520 };
521 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
522 }
523 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
524 let local_var_key = local_var_apikey.key.clone();
525 let local_var_value = match local_var_apikey.prefix {
526 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
527 None => local_var_key,
528 };
529 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
530 }
531 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
532 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
533 }
534 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
535 let local_var_key = local_var_apikey.key.clone();
536 let local_var_value = match local_var_apikey.prefix {
537 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
538 None => local_var_key,
539 };
540 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
541 };
542 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
543 let local_var_key = local_var_apikey.key.clone();
544 let local_var_value = match local_var_apikey.prefix {
545 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
546 None => local_var_key,
547 };
548 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
549 };
550 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
551 let local_var_key = local_var_apikey.key.clone();
552 let local_var_value = match local_var_apikey.prefix {
553 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
554 None => local_var_key,
555 };
556 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
557 };
558 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
559 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
560 };
561
562 let local_var_req = local_var_req_builder.build()?;
563 let local_var_resp = local_var_client.execute(local_var_req).await?;
564
565 let local_var_status = local_var_resp.status();
566 let local_var_content = local_var_resp.text().await?;
567
568 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
569 serde_json::from_str(&local_var_content).map_err(Error::from)
570 } else {
571 let local_var_entity: Option<GetVersionError> = serde_json::from_str(&local_var_content).ok();
572 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
573 Err(Error::ResponseError(local_var_error))
574 }
575}
576
577pub async fn list_gitignores_templates(configuration: &configuration::Configuration, ) -> Result<Vec<String>, Error<ListGitignoresTemplatesError>> {
578 let local_var_configuration = configuration;
579
580 let local_var_client = &local_var_configuration.client;
581
582 let local_var_uri_str = format!("{}/gitignore/templates", local_var_configuration.base_path);
583 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
584
585 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
586 let local_var_key = local_var_apikey.key.clone();
587 let local_var_value = match local_var_apikey.prefix {
588 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
589 None => local_var_key,
590 };
591 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
592 }
593 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
594 let local_var_key = local_var_apikey.key.clone();
595 let local_var_value = match local_var_apikey.prefix {
596 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
597 None => local_var_key,
598 };
599 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
600 }
601 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
602 let local_var_key = local_var_apikey.key.clone();
603 let local_var_value = match local_var_apikey.prefix {
604 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
605 None => local_var_key,
606 };
607 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
608 }
609 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
610 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
611 }
612 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
613 let local_var_key = local_var_apikey.key.clone();
614 let local_var_value = match local_var_apikey.prefix {
615 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
616 None => local_var_key,
617 };
618 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
619 };
620 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
621 let local_var_key = local_var_apikey.key.clone();
622 let local_var_value = match local_var_apikey.prefix {
623 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
624 None => local_var_key,
625 };
626 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
627 };
628 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
629 let local_var_key = local_var_apikey.key.clone();
630 let local_var_value = match local_var_apikey.prefix {
631 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
632 None => local_var_key,
633 };
634 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
635 };
636 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
637 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
638 };
639
640 let local_var_req = local_var_req_builder.build()?;
641 let local_var_resp = local_var_client.execute(local_var_req).await?;
642
643 let local_var_status = local_var_resp.status();
644 let local_var_content = local_var_resp.text().await?;
645
646 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
647 serde_json::from_str(&local_var_content).map_err(Error::from)
648 } else {
649 let local_var_entity: Option<ListGitignoresTemplatesError> = serde_json::from_str(&local_var_content).ok();
650 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
651 Err(Error::ResponseError(local_var_error))
652 }
653}
654
655pub async fn list_label_templates(configuration: &configuration::Configuration, ) -> Result<Vec<String>, Error<ListLabelTemplatesError>> {
656 let local_var_configuration = configuration;
657
658 let local_var_client = &local_var_configuration.client;
659
660 let local_var_uri_str = format!("{}/label/templates", local_var_configuration.base_path);
661 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
662
663 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
664 let local_var_key = local_var_apikey.key.clone();
665 let local_var_value = match local_var_apikey.prefix {
666 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
667 None => local_var_key,
668 };
669 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
670 }
671 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
672 let local_var_key = local_var_apikey.key.clone();
673 let local_var_value = match local_var_apikey.prefix {
674 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
675 None => local_var_key,
676 };
677 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
678 }
679 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
680 let local_var_key = local_var_apikey.key.clone();
681 let local_var_value = match local_var_apikey.prefix {
682 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
683 None => local_var_key,
684 };
685 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
686 }
687 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
688 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
689 }
690 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
691 let local_var_key = local_var_apikey.key.clone();
692 let local_var_value = match local_var_apikey.prefix {
693 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
694 None => local_var_key,
695 };
696 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
697 };
698 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
699 let local_var_key = local_var_apikey.key.clone();
700 let local_var_value = match local_var_apikey.prefix {
701 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
702 None => local_var_key,
703 };
704 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
705 };
706 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
707 let local_var_key = local_var_apikey.key.clone();
708 let local_var_value = match local_var_apikey.prefix {
709 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
710 None => local_var_key,
711 };
712 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
713 };
714 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
715 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
716 };
717
718 let local_var_req = local_var_req_builder.build()?;
719 let local_var_resp = local_var_client.execute(local_var_req).await?;
720
721 let local_var_status = local_var_resp.status();
722 let local_var_content = local_var_resp.text().await?;
723
724 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
725 serde_json::from_str(&local_var_content).map_err(Error::from)
726 } else {
727 let local_var_entity: Option<ListLabelTemplatesError> = serde_json::from_str(&local_var_content).ok();
728 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
729 Err(Error::ResponseError(local_var_error))
730 }
731}
732
733pub async fn list_license_templates(configuration: &configuration::Configuration, ) -> Result<Vec<models::LicensesTemplateListEntry>, Error<ListLicenseTemplatesError>> {
734 let local_var_configuration = configuration;
735
736 let local_var_client = &local_var_configuration.client;
737
738 let local_var_uri_str = format!("{}/licenses", local_var_configuration.base_path);
739 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
740
741 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
742 let local_var_key = local_var_apikey.key.clone();
743 let local_var_value = match local_var_apikey.prefix {
744 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
745 None => local_var_key,
746 };
747 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
748 }
749 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
750 let local_var_key = local_var_apikey.key.clone();
751 let local_var_value = match local_var_apikey.prefix {
752 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
753 None => local_var_key,
754 };
755 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
756 }
757 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
758 let local_var_key = local_var_apikey.key.clone();
759 let local_var_value = match local_var_apikey.prefix {
760 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
761 None => local_var_key,
762 };
763 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
764 }
765 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
766 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
767 }
768 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
769 let local_var_key = local_var_apikey.key.clone();
770 let local_var_value = match local_var_apikey.prefix {
771 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
772 None => local_var_key,
773 };
774 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
775 };
776 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
777 let local_var_key = local_var_apikey.key.clone();
778 let local_var_value = match local_var_apikey.prefix {
779 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
780 None => local_var_key,
781 };
782 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
783 };
784 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
785 let local_var_key = local_var_apikey.key.clone();
786 let local_var_value = match local_var_apikey.prefix {
787 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
788 None => local_var_key,
789 };
790 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
791 };
792 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
793 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
794 };
795
796 let local_var_req = local_var_req_builder.build()?;
797 let local_var_resp = local_var_client.execute(local_var_req).await?;
798
799 let local_var_status = local_var_resp.status();
800 let local_var_content = local_var_resp.text().await?;
801
802 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
803 serde_json::from_str(&local_var_content).map_err(Error::from)
804 } else {
805 let local_var_entity: Option<ListLicenseTemplatesError> = serde_json::from_str(&local_var_content).ok();
806 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
807 Err(Error::ResponseError(local_var_error))
808 }
809}
810
811pub async fn render_markdown(configuration: &configuration::Configuration, body: Option<models::MarkdownOption>) -> Result<String, Error<RenderMarkdownError>> {
812 let local_var_configuration = configuration;
813
814 let local_var_client = &local_var_configuration.client;
815
816 let local_var_uri_str = format!("{}/markdown", local_var_configuration.base_path);
817 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
818
819 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
820 let local_var_key = local_var_apikey.key.clone();
821 let local_var_value = match local_var_apikey.prefix {
822 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
823 None => local_var_key,
824 };
825 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
826 }
827 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
828 let local_var_key = local_var_apikey.key.clone();
829 let local_var_value = match local_var_apikey.prefix {
830 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
831 None => local_var_key,
832 };
833 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
834 }
835 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
836 let local_var_key = local_var_apikey.key.clone();
837 let local_var_value = match local_var_apikey.prefix {
838 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
839 None => local_var_key,
840 };
841 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
842 }
843 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
844 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
845 }
846 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
847 let local_var_key = local_var_apikey.key.clone();
848 let local_var_value = match local_var_apikey.prefix {
849 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
850 None => local_var_key,
851 };
852 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
853 };
854 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
855 let local_var_key = local_var_apikey.key.clone();
856 let local_var_value = match local_var_apikey.prefix {
857 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
858 None => local_var_key,
859 };
860 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
861 };
862 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
863 let local_var_key = local_var_apikey.key.clone();
864 let local_var_value = match local_var_apikey.prefix {
865 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
866 None => local_var_key,
867 };
868 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
869 };
870 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
871 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
872 };
873 local_var_req_builder = local_var_req_builder.json(&body);
874
875 let local_var_req = local_var_req_builder.build()?;
876 let local_var_resp = local_var_client.execute(local_var_req).await?;
877
878 let local_var_status = local_var_resp.status();
879 let local_var_content = local_var_resp.text().await?;
880
881 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
882 serde_json::from_str(&local_var_content).map_err(Error::from)
883 } else {
884 let local_var_entity: Option<RenderMarkdownError> = serde_json::from_str(&local_var_content).ok();
885 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
886 Err(Error::ResponseError(local_var_error))
887 }
888}
889
890pub async fn render_markdown_raw(configuration: &configuration::Configuration, body: &str) -> Result<String, Error<RenderMarkdownRawError>> {
891 let local_var_configuration = configuration;
892
893 let local_var_client = &local_var_configuration.client;
894
895 let local_var_uri_str = format!("{}/markdown/raw", local_var_configuration.base_path);
896 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
897
898 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
899 let local_var_key = local_var_apikey.key.clone();
900 let local_var_value = match local_var_apikey.prefix {
901 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
902 None => local_var_key,
903 };
904 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
905 }
906 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
907 let local_var_key = local_var_apikey.key.clone();
908 let local_var_value = match local_var_apikey.prefix {
909 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
910 None => local_var_key,
911 };
912 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
913 }
914 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
915 let local_var_key = local_var_apikey.key.clone();
916 let local_var_value = match local_var_apikey.prefix {
917 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
918 None => local_var_key,
919 };
920 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
921 }
922 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
923 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
924 }
925 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
926 let local_var_key = local_var_apikey.key.clone();
927 let local_var_value = match local_var_apikey.prefix {
928 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
929 None => local_var_key,
930 };
931 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
932 };
933 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
934 let local_var_key = local_var_apikey.key.clone();
935 let local_var_value = match local_var_apikey.prefix {
936 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
937 None => local_var_key,
938 };
939 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
940 };
941 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
942 let local_var_key = local_var_apikey.key.clone();
943 let local_var_value = match local_var_apikey.prefix {
944 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
945 None => local_var_key,
946 };
947 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
948 };
949 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
950 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
951 };
952 local_var_req_builder = local_var_req_builder.json(&body);
953
954 let local_var_req = local_var_req_builder.build()?;
955 let local_var_resp = local_var_client.execute(local_var_req).await?;
956
957 let local_var_status = local_var_resp.status();
958 let local_var_content = local_var_resp.text().await?;
959
960 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
961 serde_json::from_str(&local_var_content).map_err(Error::from)
962 } else {
963 let local_var_entity: Option<RenderMarkdownRawError> = serde_json::from_str(&local_var_content).ok();
964 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
965 Err(Error::ResponseError(local_var_error))
966 }
967}
968
969pub async fn render_markup(configuration: &configuration::Configuration, body: Option<models::MarkupOption>) -> Result<String, Error<RenderMarkupError>> {
970 let local_var_configuration = configuration;
971
972 let local_var_client = &local_var_configuration.client;
973
974 let local_var_uri_str = format!("{}/markup", local_var_configuration.base_path);
975 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
976
977 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
978 let local_var_key = local_var_apikey.key.clone();
979 let local_var_value = match local_var_apikey.prefix {
980 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
981 None => local_var_key,
982 };
983 local_var_req_builder = local_var_req_builder.query(&[("access_token", local_var_value)]);
984 }
985 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
986 let local_var_key = local_var_apikey.key.clone();
987 let local_var_value = match local_var_apikey.prefix {
988 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
989 None => local_var_key,
990 };
991 local_var_req_builder = local_var_req_builder.query(&[("sudo", local_var_value)]);
992 }
993 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
994 let local_var_key = local_var_apikey.key.clone();
995 let local_var_value = match local_var_apikey.prefix {
996 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
997 None => local_var_key,
998 };
999 local_var_req_builder = local_var_req_builder.query(&[("token", local_var_value)]);
1000 }
1001 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1002 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1003 }
1004 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1005 let local_var_key = local_var_apikey.key.clone();
1006 let local_var_value = match local_var_apikey.prefix {
1007 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1008 None => local_var_key,
1009 };
1010 local_var_req_builder = local_var_req_builder.header("X-GITEA-OTP", local_var_value);
1011 };
1012 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1013 let local_var_key = local_var_apikey.key.clone();
1014 let local_var_value = match local_var_apikey.prefix {
1015 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1016 None => local_var_key,
1017 };
1018 local_var_req_builder = local_var_req_builder.header("Authorization", local_var_value);
1019 };
1020 if let Some(ref local_var_apikey) = local_var_configuration.api_key {
1021 let local_var_key = local_var_apikey.key.clone();
1022 let local_var_value = match local_var_apikey.prefix {
1023 Some(ref local_var_prefix) => format!("{} {}", local_var_prefix, local_var_key),
1024 None => local_var_key,
1025 };
1026 local_var_req_builder = local_var_req_builder.header("Sudo", local_var_value);
1027 };
1028 if let Some(ref local_var_auth_conf) = local_var_configuration.basic_auth {
1029 local_var_req_builder = local_var_req_builder.basic_auth(local_var_auth_conf.0.to_owned(), local_var_auth_conf.1.to_owned());
1030 };
1031 local_var_req_builder = local_var_req_builder.json(&body);
1032
1033 let local_var_req = local_var_req_builder.build()?;
1034 let local_var_resp = local_var_client.execute(local_var_req).await?;
1035
1036 let local_var_status = local_var_resp.status();
1037 let local_var_content = local_var_resp.text().await?;
1038
1039 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1040 serde_json::from_str(&local_var_content).map_err(Error::from)
1041 } else {
1042 let local_var_entity: Option<RenderMarkupError> = serde_json::from_str(&local_var_content).ok();
1043 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1044 Err(Error::ResponseError(local_var_error))
1045 }
1046}
1047