1use reqwest;
13
14use crate::apis::ResponseContent;
15use super::{Error, configuration};
16
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum ArcanesSearchQueryGetError {
22 Status400(crate::models::InlineResponse400),
23 Status500(crate::models::InlineResponse400),
24 UnknownValue(serde_json::Value),
25}
26
27#[derive(Debug, Clone, Serialize, Deserialize)]
29#[serde(untagged)]
30pub enum ConclaveSearchQueryGetError {
31 Status400(crate::models::InlineResponse400),
32 Status500(crate::models::InlineResponse400),
33 UnknownValue(serde_json::Value),
34}
35
36#[derive(Debug, Clone, Serialize, Deserialize)]
38#[serde(untagged)]
39pub enum DropsSearchQueryGetError {
40 Status400(crate::models::InlineResponse400),
41 Status500(crate::models::InlineResponse400),
42 UnknownValue(serde_json::Value),
43}
44
45#[derive(Debug, Clone, Serialize, Deserialize)]
47#[serde(untagged)]
48pub enum EventsSearchQueryGetError {
49 Status400(crate::models::InlineResponse400),
50 Status500(crate::models::InlineResponse400),
51 UnknownValue(serde_json::Value),
52}
53
54#[derive(Debug, Clone, Serialize, Deserialize)]
56#[serde(untagged)]
57pub enum FactionsSearchQueryGetError {
58 Status400(crate::models::InlineResponse400),
59 Status500(crate::models::InlineResponse400),
60 UnknownValue(serde_json::Value),
61}
62
63#[derive(Debug, Clone, Serialize, Deserialize)]
65#[serde(untagged)]
66pub enum FissureModifiersSearchQueryGetError {
67 Status400(crate::models::InlineResponse400),
68 Status500(crate::models::InlineResponse400),
69 UnknownValue(serde_json::Value),
70}
71
72#[derive(Debug, Clone, Serialize, Deserialize)]
74#[serde(untagged)]
75pub enum ItemsSearchQueryGetError {
76 Status400(crate::models::InlineResponse400),
77 Status500(crate::models::InlineResponse400),
78 UnknownValue(serde_json::Value),
79}
80
81#[derive(Debug, Clone, Serialize, Deserialize)]
83#[serde(untagged)]
84pub enum LanguagesSearchQueryGetError {
85 Status400(crate::models::InlineResponse400),
86 Status500(crate::models::InlineResponse400),
87 UnknownValue(serde_json::Value),
88}
89
90#[derive(Debug, Clone, Serialize, Deserialize)]
92#[serde(untagged)]
93pub enum MissionTypesSearchQueryGetError {
94 Status400(crate::models::InlineResponse400),
95 Status500(crate::models::InlineResponse400),
96 UnknownValue(serde_json::Value),
97}
98
99#[derive(Debug, Clone, Serialize, Deserialize)]
101#[serde(untagged)]
102pub enum ModsQueryGetError {
103 Status400(crate::models::InlineResponse400),
104 Status500(crate::models::InlineResponse400),
105 UnknownValue(serde_json::Value),
106}
107
108#[derive(Debug, Clone, Serialize, Deserialize)]
110#[serde(untagged)]
111pub enum ModsSearchQueryGetError {
112 Status400(crate::models::InlineResponse400),
113 Status500(crate::models::InlineResponse400),
114 UnknownValue(serde_json::Value),
115}
116
117#[derive(Debug, Clone, Serialize, Deserialize)]
119#[serde(untagged)]
120pub enum OperationTypesSearchQueryGetError {
121 Status400(crate::models::InlineResponse400),
122 Status500(crate::models::InlineResponse400),
123 UnknownValue(serde_json::Value),
124}
125
126#[derive(Debug, Clone, Serialize, Deserialize)]
128#[serde(untagged)]
129pub enum PersistentEnemySearchQueryGetError {
130 Status400(crate::models::InlineResponse400),
131 Status500(crate::models::InlineResponse400),
132 UnknownValue(serde_json::Value),
133}
134
135#[derive(Debug, Clone, Serialize, Deserialize)]
137#[serde(untagged)]
138pub enum SolNodesSearchQueryGetError {
139 Status400(crate::models::InlineResponse400),
140 Status500(crate::models::InlineResponse400),
141 UnknownValue(serde_json::Value),
142}
143
144#[derive(Debug, Clone, Serialize, Deserialize)]
146#[serde(untagged)]
147pub enum SortieSearchQueryGetError {
148 Status400(crate::models::InlineResponse400),
149 Status500(crate::models::InlineResponse400),
150 UnknownValue(serde_json::Value),
151}
152
153#[derive(Debug, Clone, Serialize, Deserialize)]
155#[serde(untagged)]
156pub enum SyndicatesSearchQueryGetError {
157 Status400(crate::models::InlineResponse400),
158 Status500(crate::models::InlineResponse400),
159 UnknownValue(serde_json::Value),
160}
161
162#[derive(Debug, Clone, Serialize, Deserialize)]
164#[serde(untagged)]
165pub enum TutorialsSearchQueryGetError {
166 Status400(crate::models::InlineResponse400),
167 Status500(crate::models::InlineResponse400),
168 UnknownValue(serde_json::Value),
169}
170
171#[derive(Debug, Clone, Serialize, Deserialize)]
173#[serde(untagged)]
174pub enum UpgradeTypesSearchQueryGetError {
175 Status400(crate::models::InlineResponse400),
176 Status500(crate::models::InlineResponse400),
177 UnknownValue(serde_json::Value),
178}
179
180#[derive(Debug, Clone, Serialize, Deserialize)]
182#[serde(untagged)]
183pub enum WarframesQueryGetError {
184 Status400(crate::models::InlineResponse400),
185 Status500(crate::models::InlineResponse400),
186 UnknownValue(serde_json::Value),
187}
188
189#[derive(Debug, Clone, Serialize, Deserialize)]
191#[serde(untagged)]
192pub enum WarframesSearchQueryGetError {
193 Status400(crate::models::InlineResponse400),
194 Status500(crate::models::InlineResponse400),
195 UnknownValue(serde_json::Value),
196}
197
198#[derive(Debug, Clone, Serialize, Deserialize)]
200#[serde(untagged)]
201pub enum WeaponsQueryGetError {
202 Status400(crate::models::InlineResponse400),
203 Status500(crate::models::InlineResponse400),
204 UnknownValue(serde_json::Value),
205}
206
207#[derive(Debug, Clone, Serialize, Deserialize)]
209#[serde(untagged)]
210pub enum WeaponsSearchQueryGetError {
211 Status400(crate::models::InlineResponse400),
212 Status500(crate::models::InlineResponse400),
213 UnknownValue(serde_json::Value),
214}
215
216
217pub async fn arcanes_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::Arcane, Error<ArcanesSearchQueryGetError>> {
219 let local_var_configuration = configuration;
220
221 let local_var_client = &local_var_configuration.client;
222
223 let local_var_uri_str = format!("{}/arcanes/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
224 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
225
226 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
227 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
228 }
229
230 let local_var_req = local_var_req_builder.build()?;
231 let local_var_resp = local_var_client.execute(local_var_req).await?;
232
233 let local_var_status = local_var_resp.status();
234 let local_var_content = local_var_resp.text().await?;
235
236 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
237 serde_json::from_str(&local_var_content).map_err(Error::from)
238 } else {
239 let local_var_entity: Option<ArcanesSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
240 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
241 Err(Error::ResponseError(local_var_error))
242 }
243}
244
245pub async fn conclave_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::Conclave, Error<ConclaveSearchQueryGetError>> {
247 let local_var_configuration = configuration;
248
249 let local_var_client = &local_var_configuration.client;
250
251 let local_var_uri_str = format!("{}/conclave/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
252 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
253
254 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
255 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
256 }
257
258 let local_var_req = local_var_req_builder.build()?;
259 let local_var_resp = local_var_client.execute(local_var_req).await?;
260
261 let local_var_status = local_var_resp.status();
262 let local_var_content = local_var_resp.text().await?;
263
264 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
265 serde_json::from_str(&local_var_content).map_err(Error::from)
266 } else {
267 let local_var_entity: Option<ConclaveSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
268 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
269 Err(Error::ResponseError(local_var_error))
270 }
271}
272
273pub async fn drops_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<Vec<serde_json::Value>, Error<DropsSearchQueryGetError>> {
275 let local_var_configuration = configuration;
276
277 let local_var_client = &local_var_configuration.client;
278
279 let local_var_uri_str = format!("{}/drops/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
280 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
281
282 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
283 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
284 }
285
286 let local_var_req = local_var_req_builder.build()?;
287 let local_var_resp = local_var_client.execute(local_var_req).await?;
288
289 let local_var_status = local_var_resp.status();
290 let local_var_content = local_var_resp.text().await?;
291
292 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
293 serde_json::from_str(&local_var_content).map_err(Error::from)
294 } else {
295 let local_var_entity: Option<DropsSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
296 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
297 Err(Error::ResponseError(local_var_error))
298 }
299}
300
301pub async fn events_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<serde_json::Value, Error<EventsSearchQueryGetError>> {
303 let local_var_configuration = configuration;
304
305 let local_var_client = &local_var_configuration.client;
306
307 let local_var_uri_str = format!("{}/events/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
308 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
309
310 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
311 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
312 }
313
314 let local_var_req = local_var_req_builder.build()?;
315 let local_var_resp = local_var_client.execute(local_var_req).await?;
316
317 let local_var_status = local_var_resp.status();
318 let local_var_content = local_var_resp.text().await?;
319
320 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
321 serde_json::from_str(&local_var_content).map_err(Error::from)
322 } else {
323 let local_var_entity: Option<EventsSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
324 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
325 Err(Error::ResponseError(local_var_error))
326 }
327}
328
329pub async fn factions_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::Factions, Error<FactionsSearchQueryGetError>> {
331 let local_var_configuration = configuration;
332
333 let local_var_client = &local_var_configuration.client;
334
335 let local_var_uri_str = format!("{}/factions/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
336 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
337
338 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
339 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
340 }
341
342 let local_var_req = local_var_req_builder.build()?;
343 let local_var_resp = local_var_client.execute(local_var_req).await?;
344
345 let local_var_status = local_var_resp.status();
346 let local_var_content = local_var_resp.text().await?;
347
348 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
349 serde_json::from_str(&local_var_content).map_err(Error::from)
350 } else {
351 let local_var_entity: Option<FactionsSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
352 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
353 Err(Error::ResponseError(local_var_error))
354 }
355}
356
357pub async fn fissure_modifiers_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::FissureModifiers, Error<FissureModifiersSearchQueryGetError>> {
359 let local_var_configuration = configuration;
360
361 let local_var_client = &local_var_configuration.client;
362
363 let local_var_uri_str = format!("{}/fissureModifiers/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
364 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
365
366 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
367 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
368 }
369
370 let local_var_req = local_var_req_builder.build()?;
371 let local_var_resp = local_var_client.execute(local_var_req).await?;
372
373 let local_var_status = local_var_resp.status();
374 let local_var_content = local_var_resp.text().await?;
375
376 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
377 serde_json::from_str(&local_var_content).map_err(Error::from)
378 } else {
379 let local_var_entity: Option<FissureModifiersSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
380 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
381 Err(Error::ResponseError(local_var_error))
382 }
383}
384
385pub async fn items_search_query_get(configuration: &configuration::Configuration, query: &str, only: Option<&str>, remove: Option<&str>, by: Option<&str>) -> Result<Vec<crate::models::ItemsFields>, Error<ItemsSearchQueryGetError>> {
387 let local_var_configuration = configuration;
388
389 let local_var_client = &local_var_configuration.client;
390
391 let local_var_uri_str = format!("{}/items/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
392 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
393
394 if let Some(ref local_var_str) = only {
395 local_var_req_builder = local_var_req_builder.query(&[("only", &local_var_str.to_string())]);
396 }
397 if let Some(ref local_var_str) = remove {
398 local_var_req_builder = local_var_req_builder.query(&[("remove", &local_var_str.to_string())]);
399 }
400 if let Some(ref local_var_str) = by {
401 local_var_req_builder = local_var_req_builder.query(&[("by", &local_var_str.to_string())]);
402 }
403 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
404 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
405 }
406
407 let local_var_req = local_var_req_builder.build()?;
408 let local_var_resp = local_var_client.execute(local_var_req).await?;
409
410 let local_var_status = local_var_resp.status();
411 let local_var_content = local_var_resp.text().await?;
412
413 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
414 serde_json::from_str(&local_var_content).map_err(Error::from)
415 } else {
416 let local_var_entity: Option<ItemsSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
417 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
418 Err(Error::ResponseError(local_var_error))
419 }
420}
421
422pub async fn languages_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::Languages, Error<LanguagesSearchQueryGetError>> {
424 let local_var_configuration = configuration;
425
426 let local_var_client = &local_var_configuration.client;
427
428 let local_var_uri_str = format!("{}/languages/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
429 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
430
431 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
432 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
433 }
434
435 let local_var_req = local_var_req_builder.build()?;
436 let local_var_resp = local_var_client.execute(local_var_req).await?;
437
438 let local_var_status = local_var_resp.status();
439 let local_var_content = local_var_resp.text().await?;
440
441 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
442 serde_json::from_str(&local_var_content).map_err(Error::from)
443 } else {
444 let local_var_entity: Option<LanguagesSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
445 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
446 Err(Error::ResponseError(local_var_error))
447 }
448}
449
450pub async fn mission_types_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::MissionTypes, Error<MissionTypesSearchQueryGetError>> {
452 let local_var_configuration = configuration;
453
454 let local_var_client = &local_var_configuration.client;
455
456 let local_var_uri_str = format!("{}/missionTypes/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
457 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
458
459 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
460 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
461 }
462
463 let local_var_req = local_var_req_builder.build()?;
464 let local_var_resp = local_var_client.execute(local_var_req).await?;
465
466 let local_var_status = local_var_resp.status();
467 let local_var_content = local_var_resp.text().await?;
468
469 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
470 serde_json::from_str(&local_var_content).map_err(Error::from)
471 } else {
472 let local_var_entity: Option<MissionTypesSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
473 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
474 Err(Error::ResponseError(local_var_error))
475 }
476}
477
478pub async fn mods_query_get(configuration: &configuration::Configuration, query: &str, only: Option<&str>, remove: Option<&str>, by: Option<&str>) -> Result<crate::models::ModelMod, Error<ModsQueryGetError>> {
480 let local_var_configuration = configuration;
481
482 let local_var_client = &local_var_configuration.client;
483
484 let local_var_uri_str = format!("{}/mods/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
485 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
486
487 if let Some(ref local_var_str) = only {
488 local_var_req_builder = local_var_req_builder.query(&[("only", &local_var_str.to_string())]);
489 }
490 if let Some(ref local_var_str) = remove {
491 local_var_req_builder = local_var_req_builder.query(&[("remove", &local_var_str.to_string())]);
492 }
493 if let Some(ref local_var_str) = by {
494 local_var_req_builder = local_var_req_builder.query(&[("by", &local_var_str.to_string())]);
495 }
496 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
497 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
498 }
499
500 let local_var_req = local_var_req_builder.build()?;
501 let local_var_resp = local_var_client.execute(local_var_req).await?;
502
503 let local_var_status = local_var_resp.status();
504 let local_var_content = local_var_resp.text().await?;
505
506 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
507 serde_json::from_str(&local_var_content).map_err(Error::from)
508 } else {
509 let local_var_entity: Option<ModsQueryGetError> = serde_json::from_str(&local_var_content).ok();
510 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
511 Err(Error::ResponseError(local_var_error))
512 }
513}
514
515pub async fn mods_search_query_get(configuration: &configuration::Configuration, query: &str, only: Option<&str>, remove: Option<&str>, by: Option<&str>) -> Result<Vec<crate::models::ModelMod>, Error<ModsSearchQueryGetError>> {
517 let local_var_configuration = configuration;
518
519 let local_var_client = &local_var_configuration.client;
520
521 let local_var_uri_str = format!("{}/mods/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
522 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
523
524 if let Some(ref local_var_str) = only {
525 local_var_req_builder = local_var_req_builder.query(&[("only", &local_var_str.to_string())]);
526 }
527 if let Some(ref local_var_str) = remove {
528 local_var_req_builder = local_var_req_builder.query(&[("remove", &local_var_str.to_string())]);
529 }
530 if let Some(ref local_var_str) = by {
531 local_var_req_builder = local_var_req_builder.query(&[("by", &local_var_str.to_string())]);
532 }
533 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
534 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
535 }
536
537 let local_var_req = local_var_req_builder.build()?;
538 let local_var_resp = local_var_client.execute(local_var_req).await?;
539
540 let local_var_status = local_var_resp.status();
541 let local_var_content = local_var_resp.text().await?;
542
543 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
544 serde_json::from_str(&local_var_content).map_err(Error::from)
545 } else {
546 let local_var_entity: Option<ModsSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
547 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
548 Err(Error::ResponseError(local_var_error))
549 }
550}
551
552pub async fn operation_types_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::OperationTypes, Error<OperationTypesSearchQueryGetError>> {
554 let local_var_configuration = configuration;
555
556 let local_var_client = &local_var_configuration.client;
557
558 let local_var_uri_str = format!("{}/operationTypes/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
559 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
560
561 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
562 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
563 }
564
565 let local_var_req = local_var_req_builder.build()?;
566 let local_var_resp = local_var_client.execute(local_var_req).await?;
567
568 let local_var_status = local_var_resp.status();
569 let local_var_content = local_var_resp.text().await?;
570
571 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
572 serde_json::from_str(&local_var_content).map_err(Error::from)
573 } else {
574 let local_var_entity: Option<OperationTypesSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
575 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
576 Err(Error::ResponseError(local_var_error))
577 }
578}
579
580pub async fn persistent_enemy_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<Vec<serde_json::Value>, Error<PersistentEnemySearchQueryGetError>> {
582 let local_var_configuration = configuration;
583
584 let local_var_client = &local_var_configuration.client;
585
586 let local_var_uri_str = format!("{}/persistentEnemy/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
587 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
588
589 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
590 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
591 }
592
593 let local_var_req = local_var_req_builder.build()?;
594 let local_var_resp = local_var_client.execute(local_var_req).await?;
595
596 let local_var_status = local_var_resp.status();
597 let local_var_content = local_var_resp.text().await?;
598
599 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
600 serde_json::from_str(&local_var_content).map_err(Error::from)
601 } else {
602 let local_var_entity: Option<PersistentEnemySearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
603 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
604 Err(Error::ResponseError(local_var_error))
605 }
606}
607
608pub async fn sol_nodes_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<Vec<serde_json::Value>, Error<SolNodesSearchQueryGetError>> {
610 let local_var_configuration = configuration;
611
612 let local_var_client = &local_var_configuration.client;
613
614 let local_var_uri_str = format!("{}/solNodes/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
615 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
616
617 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
618 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
619 }
620
621 let local_var_req = local_var_req_builder.build()?;
622 let local_var_resp = local_var_client.execute(local_var_req).await?;
623
624 let local_var_status = local_var_resp.status();
625 let local_var_content = local_var_resp.text().await?;
626
627 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
628 serde_json::from_str(&local_var_content).map_err(Error::from)
629 } else {
630 let local_var_entity: Option<SolNodesSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
631 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
632 Err(Error::ResponseError(local_var_error))
633 }
634}
635
636pub async fn sortie_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::SortieData, Error<SortieSearchQueryGetError>> {
638 let local_var_configuration = configuration;
639
640 let local_var_client = &local_var_configuration.client;
641
642 let local_var_uri_str = format!("{}/sortie/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
643 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
644
645 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
646 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
647 }
648
649 let local_var_req = local_var_req_builder.build()?;
650 let local_var_resp = local_var_client.execute(local_var_req).await?;
651
652 let local_var_status = local_var_resp.status();
653 let local_var_content = local_var_resp.text().await?;
654
655 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
656 serde_json::from_str(&local_var_content).map_err(Error::from)
657 } else {
658 let local_var_entity: Option<SortieSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
659 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
660 Err(Error::ResponseError(local_var_error))
661 }
662}
663
664pub async fn syndicates_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::Syndicates, Error<SyndicatesSearchQueryGetError>> {
666 let local_var_configuration = configuration;
667
668 let local_var_client = &local_var_configuration.client;
669
670 let local_var_uri_str = format!("{}/syndicates/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
671 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
672
673 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
674 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
675 }
676
677 let local_var_req = local_var_req_builder.build()?;
678 let local_var_resp = local_var_client.execute(local_var_req).await?;
679
680 let local_var_status = local_var_resp.status();
681 let local_var_content = local_var_resp.text().await?;
682
683 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
684 serde_json::from_str(&local_var_content).map_err(Error::from)
685 } else {
686 let local_var_entity: Option<SyndicatesSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
687 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
688 Err(Error::ResponseError(local_var_error))
689 }
690}
691
692pub async fn tutorials_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<Vec<serde_json::Value>, Error<TutorialsSearchQueryGetError>> {
694 let local_var_configuration = configuration;
695
696 let local_var_client = &local_var_configuration.client;
697
698 let local_var_uri_str = format!("{}/tutorials/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
699 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
700
701 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
702 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
703 }
704
705 let local_var_req = local_var_req_builder.build()?;
706 let local_var_resp = local_var_client.execute(local_var_req).await?;
707
708 let local_var_status = local_var_resp.status();
709 let local_var_content = local_var_resp.text().await?;
710
711 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
712 serde_json::from_str(&local_var_content).map_err(Error::from)
713 } else {
714 let local_var_entity: Option<TutorialsSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
715 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
716 Err(Error::ResponseError(local_var_error))
717 }
718}
719
720pub async fn upgrade_types_search_query_get(configuration: &configuration::Configuration, query: &str) -> Result<crate::models::UpgradeTypes, Error<UpgradeTypesSearchQueryGetError>> {
722 let local_var_configuration = configuration;
723
724 let local_var_client = &local_var_configuration.client;
725
726 let local_var_uri_str = format!("{}/upgradeTypes/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
727 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
728
729 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
730 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
731 }
732
733 let local_var_req = local_var_req_builder.build()?;
734 let local_var_resp = local_var_client.execute(local_var_req).await?;
735
736 let local_var_status = local_var_resp.status();
737 let local_var_content = local_var_resp.text().await?;
738
739 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
740 serde_json::from_str(&local_var_content).map_err(Error::from)
741 } else {
742 let local_var_entity: Option<UpgradeTypesSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
743 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
744 Err(Error::ResponseError(local_var_error))
745 }
746}
747
748pub async fn warframes_query_get(configuration: &configuration::Configuration, query: &str, by: Option<&str>) -> Result<crate::models::Warframe, Error<WarframesQueryGetError>> {
750 let local_var_configuration = configuration;
751
752 let local_var_client = &local_var_configuration.client;
753
754 let local_var_uri_str = format!("{}/warframes/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
755 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
756
757 if let Some(ref local_var_str) = by {
758 local_var_req_builder = local_var_req_builder.query(&[("by", &local_var_str.to_string())]);
759 }
760 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
761 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
762 }
763
764 let local_var_req = local_var_req_builder.build()?;
765 let local_var_resp = local_var_client.execute(local_var_req).await?;
766
767 let local_var_status = local_var_resp.status();
768 let local_var_content = local_var_resp.text().await?;
769
770 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
771 serde_json::from_str(&local_var_content).map_err(Error::from)
772 } else {
773 let local_var_entity: Option<WarframesQueryGetError> = serde_json::from_str(&local_var_content).ok();
774 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
775 Err(Error::ResponseError(local_var_error))
776 }
777}
778
779pub async fn warframes_search_query_get(configuration: &configuration::Configuration, query: &str, only: Option<&str>, remove: Option<&str>, by: Option<&str>) -> Result<Vec<crate::models::Warframe>, Error<WarframesSearchQueryGetError>> {
781 let local_var_configuration = configuration;
782
783 let local_var_client = &local_var_configuration.client;
784
785 let local_var_uri_str = format!("{}/warframes/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
786 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
787
788 if let Some(ref local_var_str) = only {
789 local_var_req_builder = local_var_req_builder.query(&[("only", &local_var_str.to_string())]);
790 }
791 if let Some(ref local_var_str) = remove {
792 local_var_req_builder = local_var_req_builder.query(&[("remove", &local_var_str.to_string())]);
793 }
794 if let Some(ref local_var_str) = by {
795 local_var_req_builder = local_var_req_builder.query(&[("by", &local_var_str.to_string())]);
796 }
797 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
798 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
799 }
800
801 let local_var_req = local_var_req_builder.build()?;
802 let local_var_resp = local_var_client.execute(local_var_req).await?;
803
804 let local_var_status = local_var_resp.status();
805 let local_var_content = local_var_resp.text().await?;
806
807 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
808 serde_json::from_str(&local_var_content).map_err(Error::from)
809 } else {
810 let local_var_entity: Option<WarframesSearchQueryGetError> = serde_json::from_str(&local_var_content).ok();
811 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
812 Err(Error::ResponseError(local_var_error))
813 }
814}
815
816pub async fn weapons_query_get(configuration: &configuration::Configuration, query: &str, only: Option<&str>, remove: Option<&str>, by: Option<&str>) -> Result<crate::models::Weapon, Error<WeaponsQueryGetError>> {
818 let local_var_configuration = configuration;
819
820 let local_var_client = &local_var_configuration.client;
821
822 let local_var_uri_str = format!("{}/weapons/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
823 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
824
825 if let Some(ref local_var_str) = only {
826 local_var_req_builder = local_var_req_builder.query(&[("only", &local_var_str.to_string())]);
827 }
828 if let Some(ref local_var_str) = remove {
829 local_var_req_builder = local_var_req_builder.query(&[("remove", &local_var_str.to_string())]);
830 }
831 if let Some(ref local_var_str) = by {
832 local_var_req_builder = local_var_req_builder.query(&[("by", &local_var_str.to_string())]);
833 }
834 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
835 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
836 }
837
838 let local_var_req = local_var_req_builder.build()?;
839 let local_var_resp = local_var_client.execute(local_var_req).await?;
840
841 let local_var_status = local_var_resp.status();
842 let local_var_content = local_var_resp.text().await?;
843
844 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
845 serde_json::from_str(&local_var_content).map_err(Error::from)
846 } else {
847 let local_var_entity: Option<WeaponsQueryGetError> = serde_json::from_str(&local_var_content).ok();
848 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
849 Err(Error::ResponseError(local_var_error))
850 }
851}
852
853pub async fn weapons_search_query_get(configuration: &configuration::Configuration, query: &str, only: Option<&str>, remove: Option<&str>, by: Option<&str>) -> Result<Vec<crate::models::WeaponsFields>, Error<WeaponsSearchQueryGetError>> {
855 let local_var_configuration = configuration;
856
857 let local_var_client = &local_var_configuration.client;
858
859 let local_var_uri_str = format!("{}/weapons/search/{query}", local_var_configuration.base_path, query=crate::apis::urlencode(query));
860 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
861
862 if let Some(ref local_var_str) = only {
863 local_var_req_builder = local_var_req_builder.query(&[("only", &local_var_str.to_string())]);
864 }
865 if let Some(ref local_var_str) = remove {
866 local_var_req_builder = local_var_req_builder.query(&[("remove", &local_var_str.to_string())]);
867 }
868 if let Some(ref local_var_str) = by {
869 local_var_req_builder = local_var_req_builder.query(&[("by", &local_var_str.to_string())]);
870 }
871 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
872 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
873 }
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<WeaponsSearchQueryGetError> = 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