nil_client/client/
player.rs1use super::Client;
5use crate::error::Result;
6use crate::http;
7use nil_payload::request::player::*;
8use nil_payload::response::player::*;
9
10impl Client {
11 pub async fn get_player(&self, req: GetPlayerRequest) -> Result<GetPlayerResponse> {
12 http::json_put("get-player")
13 .body(req)
14 .server(self.server)
15 .maybe_authorization(self.authorization.as_ref())
16 .circuit_breaker(self.circuit_breaker())
17 .retry(&self.retry)
18 .user_agent(&self.user_agent)
19 .send()
20 .await
21 }
22
23 pub async fn get_player_coords(
24 &self,
25 req: GetPlayerCoordsRequest,
26 ) -> Result<GetPlayerCoordsResponse> {
27 http::json_put("get-player-coords")
28 .body(req)
29 .server(self.server)
30 .maybe_authorization(self.authorization.as_ref())
31 .circuit_breaker(self.circuit_breaker())
32 .retry(&self.retry)
33 .user_agent(&self.user_agent)
34 .send()
35 .await
36 }
37
38 pub async fn get_player_ids(&self, req: GetPlayerIdsRequest) -> Result<GetPlayerIdsResponse> {
39 http::json_put("get-player-ids")
40 .body(req)
41 .server(self.server)
42 .maybe_authorization(self.authorization.as_ref())
43 .circuit_breaker(self.circuit_breaker())
44 .retry(&self.retry)
45 .user_agent(&self.user_agent)
46 .send()
47 .await
48 }
49
50 pub async fn get_player_maintenance(
51 &self,
52 req: GetPlayerMaintenanceRequest,
53 ) -> Result<GetPlayerMaintenanceResponse> {
54 http::json_put("get-player-maintenance")
55 .body(req)
56 .server(self.server)
57 .maybe_authorization(self.authorization.as_ref())
58 .circuit_breaker(self.circuit_breaker())
59 .retry(&self.retry)
60 .user_agent(&self.user_agent)
61 .send()
62 .await
63 }
64
65 pub async fn get_player_military(
66 &self,
67 req: GetPlayerMilitaryRequest,
68 ) -> Result<GetPlayerMilitaryResponse> {
69 http::json_put("get-player-military")
70 .body(req)
71 .server(self.server)
72 .maybe_authorization(self.authorization.as_ref())
73 .circuit_breaker(self.circuit_breaker())
74 .retry(&self.retry)
75 .user_agent(&self.user_agent)
76 .send()
77 .await
78 }
79
80 pub async fn get_player_reports(
81 &self,
82 req: GetPlayerReportsRequest,
83 ) -> Result<GetPlayerReportsResponse> {
84 http::json_put("get-player-reports")
85 .body(req)
86 .server(self.server)
87 .maybe_authorization(self.authorization.as_ref())
88 .circuit_breaker(self.circuit_breaker())
89 .retry(&self.retry)
90 .user_agent(&self.user_agent)
91 .send()
92 .await
93 }
94
95 pub async fn get_player_status(
96 &self,
97 req: GetPlayerStatusRequest,
98 ) -> Result<GetPlayerStatusResponse> {
99 http::json_put("get-player-status")
100 .body(req)
101 .server(self.server)
102 .circuit_breaker(self.circuit_breaker())
103 .retry(&self.retry)
104 .user_agent(&self.user_agent)
105 .send()
106 .await
107 }
108
109 pub async fn get_player_storage_capacity(
110 &self,
111 req: GetPlayerStorageCapacityRequest,
112 ) -> Result<GetPlayerStorageCapacityResponse> {
113 http::json_put("get-player-storage-capacity")
114 .body(req)
115 .server(self.server)
116 .maybe_authorization(self.authorization.as_ref())
117 .circuit_breaker(self.circuit_breaker())
118 .retry(&self.retry)
119 .user_agent(&self.user_agent)
120 .send()
121 .await
122 }
123
124 pub async fn get_player_worlds(
125 &self,
126 req: GetPlayerWorldsRequest,
127 ) -> Result<GetPlayerWorldsResponse> {
128 http::json_put("get-player-worlds")
129 .body(req)
130 .server(self.server)
131 .circuit_breaker(self.circuit_breaker())
132 .retry(&self.retry)
133 .user_agent(&self.user_agent)
134 .send()
135 .await
136 }
137
138 pub async fn get_public_player(
139 &self,
140 req: GetPublicPlayerRequest,
141 ) -> Result<GetPublicPlayerResponse> {
142 http::json_put("get-public-player")
143 .body(req)
144 .server(self.server)
145 .circuit_breaker(self.circuit_breaker())
146 .retry(&self.retry)
147 .user_agent(&self.user_agent)
148 .send()
149 .await
150 }
151
152 pub async fn get_public_players(
153 &self,
154 req: GetPublicPlayersRequest,
155 ) -> Result<GetPublicPlayersResponse> {
156 http::json_put("get-public-players")
157 .body(req)
158 .server(self.server)
159 .circuit_breaker(self.circuit_breaker())
160 .retry(&self.retry)
161 .user_agent(&self.user_agent)
162 .send()
163 .await
164 }
165
166 pub async fn player_exists(&self, req: PlayerExistsRequest) -> Result<PlayerExistsResponse> {
167 http::json_put("player-exists")
168 .body(req)
169 .server(self.server)
170 .circuit_breaker(self.circuit_breaker())
171 .retry(&self.retry)
172 .user_agent(&self.user_agent)
173 .send()
174 .await
175 }
176
177 pub async fn set_player_status(&self, req: SetPlayerStatusRequest) -> Result<()> {
178 http::post("set-player-status")
179 .body(req)
180 .server(self.server)
181 .maybe_authorization(self.authorization.as_ref())
182 .circuit_breaker(self.circuit_breaker())
183 .user_agent(&self.user_agent)
184 .send()
185 .await
186 }
187
188 pub async fn spawn_player(&self, req: SpawnPlayerRequest) -> Result<()> {
189 http::post("spawn-player")
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}