Skip to main content

nil_client/client/cheat/
infrastructure.rs

1// Copyright (C) Call of Nil contributors
2// SPDX-License-Identifier: AGPL-3.0-only
3
4use crate::client::Client;
5use crate::error::Result;
6use crate::http;
7use nil_payload::request::cheat::infrastructure::*;
8use nil_payload::response::cheat::infrastructure::*;
9
10impl Client {
11  /// Endpoint: `PUT /cheat-get-academy-recruit-queue`
12  pub async fn cheat_get_academy_recruit_queue(
13    &self,
14    req: CheatGetAcademyRecruitQueueRequest,
15  ) -> Result<CheatGetAcademyRecruitQueueResponse> {
16    http::json_put("cheat-get-academy-recruit-queue")
17      .body(req)
18      .server(self.server)
19      .maybe_authorization(self.authorization.as_ref())
20      .circuit_breaker(self.circuit_breaker())
21      .retry(&self.retry)
22      .user_agent(&self.user_agent)
23      .send()
24      .await
25  }
26
27  /// Endpoint: `PUT /cheat-get-academy-recruit-queues`
28  pub async fn cheat_get_academy_recruit_queues(
29    &self,
30    req: CheatGetAcademyRecruitQueuesRequest,
31  ) -> Result<CheatGetAcademyRecruitQueuesResponse> {
32    http::json_put("cheat-get-academy-recruit-queues")
33      .body(req)
34      .server(self.server)
35      .maybe_authorization(self.authorization.as_ref())
36      .circuit_breaker(self.circuit_breaker())
37      .retry(&self.retry)
38      .user_agent(&self.user_agent)
39      .send()
40      .await
41  }
42
43  /// Endpoint: `PUT /cheat-get-all-academy-recruit-queues`
44  pub async fn cheat_get_all_academy_recruit_queues(
45    &self,
46    req: CheatGetAllAcademyRecruitQueuesRequest,
47  ) -> Result<CheatGetAllAcademyRecruitQueuesResponse> {
48    http::json_put("cheat-get-all-academy-recruit-queues")
49      .body(req)
50      .server(self.server)
51      .maybe_authorization(self.authorization.as_ref())
52      .circuit_breaker(self.circuit_breaker())
53      .retry(&self.retry)
54      .user_agent(&self.user_agent)
55      .send()
56      .await
57  }
58
59  /// Endpoint: `PUT /cheat-get-all-prefecture-build-queues`
60  pub async fn cheat_get_all_prefecture_build_queues(
61    &self,
62    req: CheatGetAllPrefectureBuildQueuesRequest,
63  ) -> Result<CheatGetAllPrefectureBuildQueuesResponse> {
64    http::json_put("cheat-get-all-prefecture-build-queues")
65      .body(req)
66      .server(self.server)
67      .maybe_authorization(self.authorization.as_ref())
68      .circuit_breaker(self.circuit_breaker())
69      .retry(&self.retry)
70      .user_agent(&self.user_agent)
71      .send()
72      .await
73  }
74
75  /// Endpoint: `PUT /cheat-get-all-stable-recruit-queues`
76  pub async fn cheat_get_all_stable_recruit_queues(
77    &self,
78    req: CheatGetAllStableRecruitQueuesRequest,
79  ) -> Result<CheatGetAllStableRecruitQueuesResponse> {
80    http::json_put("cheat-get-all-stable-recruit-queues")
81      .body(req)
82      .server(self.server)
83      .maybe_authorization(self.authorization.as_ref())
84      .circuit_breaker(self.circuit_breaker())
85      .retry(&self.retry)
86      .user_agent(&self.user_agent)
87      .send()
88      .await
89  }
90
91  /// Endpoint: `PUT /cheat-get-infrastructure`
92  pub async fn cheat_get_infrastructure(
93    &self,
94    req: CheatGetInfrastructureRequest,
95  ) -> Result<CheatGetInfrastructureResponse> {
96    http::json_put("cheat-get-infrastructure")
97      .body(req)
98      .server(self.server)
99      .maybe_authorization(self.authorization.as_ref())
100      .circuit_breaker(self.circuit_breaker())
101      .retry(&self.retry)
102      .user_agent(&self.user_agent)
103      .send()
104      .await
105  }
106
107  /// Endpoint: `PUT /cheat-get-prefecture-build-queue`
108  pub async fn cheat_get_prefecture_build_queue(
109    &self,
110    req: CheatGetPrefectureBuildQueueRequest,
111  ) -> Result<CheatGetPrefectureBuildQueueResponse> {
112    http::json_put("cheat-get-prefecture-build-queue")
113      .body(req)
114      .server(self.server)
115      .maybe_authorization(self.authorization.as_ref())
116      .circuit_breaker(self.circuit_breaker())
117      .retry(&self.retry)
118      .user_agent(&self.user_agent)
119      .send()
120      .await
121  }
122
123  /// Endpoint: `PUT /cheat-get-prefecture-build-queues`
124  pub async fn cheat_get_prefecture_build_queues(
125    &self,
126    req: CheatGetPrefectureBuildQueuesRequest,
127  ) -> Result<CheatGetPrefectureBuildQueuesResponse> {
128    http::json_put("cheat-get-prefecture-build-queues")
129      .body(req)
130      .server(self.server)
131      .maybe_authorization(self.authorization.as_ref())
132      .circuit_breaker(self.circuit_breaker())
133      .retry(&self.retry)
134      .user_agent(&self.user_agent)
135      .send()
136      .await
137  }
138
139  /// Endpoint: `PUT /cheat-get-stable-recruit-queue`
140  pub async fn cheat_get_stable_recruit_queue(
141    &self,
142    req: CheatGetStableRecruitQueueRequest,
143  ) -> Result<CheatGetStableRecruitQueueResponse> {
144    http::json_put("cheat-get-stable-recruit-queue")
145      .body(req)
146      .server(self.server)
147      .maybe_authorization(self.authorization.as_ref())
148      .circuit_breaker(self.circuit_breaker())
149      .retry(&self.retry)
150      .user_agent(&self.user_agent)
151      .send()
152      .await
153  }
154
155  /// Endpoint: `PUT /cheat-get-stable-recruit-queues`
156  pub async fn cheat_get_stable_recruit_queues(
157    &self,
158    req: CheatGetStableRecruitQueuesRequest,
159  ) -> Result<CheatGetStableRecruitQueuesResponse> {
160    http::json_put("cheat-get-stable-recruit-queues")
161      .body(req)
162      .server(self.server)
163      .maybe_authorization(self.authorization.as_ref())
164      .circuit_breaker(self.circuit_breaker())
165      .retry(&self.retry)
166      .user_agent(&self.user_agent)
167      .send()
168      .await
169  }
170
171  /// Endpoint: `PUT /cheat-get-storage-capacity`
172  pub async fn cheat_get_storage_capacity(
173    &self,
174    req: CheatGetStorageCapacityRequest,
175  ) -> Result<CheatGetStorageCapacityResponse> {
176    http::json_put("cheat-get-storage-capacity")
177      .body(req)
178      .server(self.server)
179      .maybe_authorization(self.authorization.as_ref())
180      .circuit_breaker(self.circuit_breaker())
181      .retry(&self.retry)
182      .user_agent(&self.user_agent)
183      .send()
184      .await
185  }
186
187  /// Endpoint: `POST /cheat-set-building-level`
188  pub async fn cheat_set_building_level(&self, req: CheatSetBuildingLevelRequest) -> Result<()> {
189    http::post("cheat-set-building-level")
190      .body(req)
191      .server(self.server)
192      .maybe_authorization(self.authorization.as_ref())
193      .circuit_breaker(self.circuit_breaker())
194      .user_agent(&self.user_agent)
195      .send()
196      .await
197  }
198
199  /// Endpoint: `POST /cheat-set-max-infrastructure`
200  pub async fn cheat_set_max_infrastructure(
201    &self,
202    req: CheatSetMaxInfrastructureRequest,
203  ) -> Result<()> {
204    http::post("cheat-set-max-infrastructure")
205      .body(req)
206      .server(self.server)
207      .maybe_authorization(self.authorization.as_ref())
208      .circuit_breaker(self.circuit_breaker())
209      .user_agent(&self.user_agent)
210      .send()
211      .await
212  }
213}