@@ -124,104 +124,104 @@ impl<'a, C: crate::HttpClient<'a>> HelixClient<'a, C> {
124
124
<R >:: parse_response ( Some ( request) , & uri, response) . map_err ( Into :: into)
125
125
}
126
126
127
- /// Request on a valid [`RequestPost`] endpoint
128
- pub async fn req_post < R , B , D , T > (
129
- & ' a self ,
130
- request : R ,
131
- body : B ,
132
- token : & T ,
133
- ) -> Result < Response < R , D > , ClientRequestError < <C as crate :: HttpClient < ' a > >:: Error > >
134
- where
135
- R : Request < Response = D > + Request + RequestPost < Body = B > ,
136
- B : HelixRequestBody ,
137
- D : serde:: de:: DeserializeOwned + PartialEq ,
138
- T : TwitchToken + ?Sized ,
139
- {
140
- let req =
141
- request. create_request ( body, token. token ( ) . secret ( ) , token. client_id ( ) . as_str ( ) ) ?;
142
- let uri = req. uri ( ) . clone ( ) ;
143
- let response = self
144
- . client
145
- . req ( req)
146
- . await
147
- . map_err ( ClientRequestError :: RequestError ) ?
148
- . into_response_vec ( )
149
- . await ?;
150
- <R >:: parse_response ( Some ( request) , & uri, response) . map_err ( Into :: into)
151
- }
127
+ // // / Request on a valid [`RequestPost`] endpoint
128
+ // pub async fn req_post<R, B, D, T>(
129
+ // &'a self,
130
+ // request: R,
131
+ // body: B,
132
+ // token: &T,
133
+ // ) -> Result<Response<R, D>, ClientRequestError<<C as crate::HttpClient<'a>>::Error>>
134
+ // where
135
+ // R: Request<Response = D> + Request + RequestPost<Body = B>,
136
+ // B: HelixRequestBody,
137
+ // D: serde::de::DeserializeOwned + PartialEq,
138
+ // T: TwitchToken + ?Sized,
139
+ // {
140
+ // let req =
141
+ // request.create_request(body, token.token().secret(), token.client_id().as_str())?;
142
+ // let uri = req.uri().clone();
143
+ // let response = self
144
+ // .client
145
+ // .req(req)
146
+ // .await
147
+ // .map_err(ClientRequestError::RequestError)?
148
+ // .into_response_vec()
149
+ // .await?;
150
+ // <R>::parse_response(Some(request), &uri, response).map_err(Into::into)
151
+ // }
152
152
153
- /// Request on a valid [`RequestPatch`] endpoint
154
- pub async fn req_patch < R , B , D , T > (
155
- & ' a self ,
156
- request : R ,
157
- body : B ,
158
- token : & T ,
159
- ) -> Result < Response < R , D > , ClientRequestError < <C as crate :: HttpClient < ' a > >:: Error > >
160
- where
161
- R : Request < Response = D > + Request + RequestPatch < Body = B > ,
162
- B : HelixRequestBody ,
163
- D : serde:: de:: DeserializeOwned + PartialEq ,
164
- T : TwitchToken + ?Sized ,
165
- {
166
- let req =
167
- request. create_request ( body, token. token ( ) . secret ( ) , token. client_id ( ) . as_str ( ) ) ?;
168
- let uri = req. uri ( ) . clone ( ) ;
169
- let response = self
170
- . client
171
- . req ( req)
172
- . await
173
- . map_err ( ClientRequestError :: RequestError ) ?
174
- . into_response_vec ( )
175
- . await ?;
176
- <R >:: parse_response ( Some ( request) , & uri, response) . map_err ( Into :: into)
177
- }
153
+ // // / Request on a valid [`RequestPatch`] endpoint
154
+ // pub async fn req_patch<R, B, D, T>(
155
+ // &'a self,
156
+ // request: R,
157
+ // body: B,
158
+ // token: &T,
159
+ // ) -> Result<Response<R, D>, ClientRequestError<<C as crate::HttpClient<'a>>::Error>>
160
+ // where
161
+ // R: Request<Response = D> + Request + RequestPatch<Body = B>,
162
+ // B: HelixRequestBody,
163
+ // D: serde::de::DeserializeOwned + PartialEq,
164
+ // T: TwitchToken + ?Sized,
165
+ // {
166
+ // let req =
167
+ // request.create_request(body, token.token().secret(), token.client_id().as_str())?;
168
+ // let uri = req.uri().clone();
169
+ // let response = self
170
+ // .client
171
+ // .req(req)
172
+ // .await
173
+ // .map_err(ClientRequestError::RequestError)?
174
+ // .into_response_vec()
175
+ // .await?;
176
+ // <R>::parse_response(Some(request), &uri, response).map_err(Into::into)
177
+ // }
178
178
179
- /// Request on a valid [`RequestDelete`] endpoint
180
- pub async fn req_delete < R , D , T > (
181
- & ' a self ,
182
- request : R ,
183
- token : & T ,
184
- ) -> Result < Response < R , D > , ClientRequestError < <C as crate :: HttpClient < ' a > >:: Error > >
185
- where
186
- R : Request < Response = D > + Request + RequestDelete ,
187
- D : serde:: de:: DeserializeOwned + PartialEq ,
188
- T : TwitchToken + ?Sized ,
189
- {
190
- let req = request. create_request ( token. token ( ) . secret ( ) , token. client_id ( ) . as_str ( ) ) ?;
191
- let uri = req. uri ( ) . clone ( ) ;
192
- let response = self
193
- . client
194
- . req ( req)
195
- . await
196
- . map_err ( ClientRequestError :: RequestError ) ?
197
- . into_response_vec ( )
198
- . await ?;
199
- <R >:: parse_response ( Some ( request) , & uri, response) . map_err ( Into :: into)
200
- }
179
+ // // / Request on a valid [`RequestDelete`] endpoint
180
+ // pub async fn req_delete<R, D, T>(
181
+ // &'a self,
182
+ // request: R,
183
+ // token: &T,
184
+ // ) -> Result<Response<R, D>, ClientRequestError<<C as crate::HttpClient<'a>>::Error>>
185
+ // where
186
+ // R: Request<Response = D> + Request + RequestDelete,
187
+ // D: serde::de::DeserializeOwned + PartialEq,
188
+ // T: TwitchToken + ?Sized,
189
+ // {
190
+ // let req = request.create_request(token.token().secret(), token.client_id().as_str())?;
191
+ // let uri = req.uri().clone();
192
+ // let response = self
193
+ // .client
194
+ // .req(req)
195
+ // .await
196
+ // .map_err(ClientRequestError::RequestError)?
197
+ // .into_response_vec()
198
+ // .await?;
199
+ // <R>::parse_response(Some(request), &uri, response).map_err(Into::into)
200
+ // }
201
201
202
- /// Request on a valid [`RequestPut`] endpoint
203
- pub async fn req_put < R , B , D , T > (
204
- & ' a self ,
205
- request : R ,
206
- body : B ,
207
- token : & T ,
208
- ) -> Result < Response < R , D > , ClientRequestError < <C as crate :: HttpClient < ' a > >:: Error > >
209
- where
210
- R : Request < Response = D > + Request + RequestPut < Body = B > ,
211
- B : HelixRequestBody ,
212
- D : serde:: de:: DeserializeOwned + PartialEq ,
213
- T : TwitchToken + ?Sized ,
214
- {
215
- let req =
216
- request. create_request ( body, token. token ( ) . secret ( ) , token. client_id ( ) . as_str ( ) ) ?;
217
- let uri = req. uri ( ) . clone ( ) ;
218
- let response = self
219
- . client
220
- . req ( req)
221
- . await
222
- . map_err ( ClientRequestError :: RequestError ) ?
223
- . into_response_vec ( )
224
- . await ?;
225
- <R >:: parse_response ( Some ( request) , & uri, response) . map_err ( Into :: into)
226
- }
202
+ // // / Request on a valid [`RequestPut`] endpoint
203
+ // pub async fn req_put<R, B, D, T>(
204
+ // &'a self,
205
+ // request: R,
206
+ // body: B,
207
+ // token: &T,
208
+ // ) -> Result<Response<R, D>, ClientRequestError<<C as crate::HttpClient<'a>>::Error>>
209
+ // where
210
+ // R: Request<Response = D> + Request + RequestPut<Body = B>,
211
+ // B: HelixRequestBody,
212
+ // D: serde::de::DeserializeOwned + PartialEq,
213
+ // T: TwitchToken + ?Sized,
214
+ // {
215
+ // let req =
216
+ // request.create_request(body, token.token().secret(), token.client_id().as_str())?;
217
+ // let uri = req.uri().clone();
218
+ // let response = self
219
+ // .client
220
+ // .req(req)
221
+ // .await
222
+ // .map_err(ClientRequestError::RequestError)?
223
+ // .into_response_vec()
224
+ // .await?;
225
+ // <R>::parse_response(Some(request), &uri, response).map_err(Into::into)
226
+ // }
227
227
}
0 commit comments