Trait twitch_api2::helix::RequestPost
source · [−]pub trait RequestPost: Request {
type Body: HelixRequestBody;
fn create_request(
&self,
body: Self::Body,
token: &str,
client_id: &str
) -> Result<Request<Bytes>, CreateRequestError> { ... }
fn parse_response<B: Into<Bytes>>(
request: Option<Self>,
uri: &Uri,
response: Response<B>
) -> Result<Response<Self, <Self as Request>::Response>, HelixRequestPostError>
where
Self: Sized,
{ ... }
fn parse_inner_response(
request: Option<Self>,
uri: &Uri,
response: &str,
status: StatusCode
) -> Result<Response<Self, <Self as Request>::Response>, HelixRequestPostError>
where
Self: Sized,
{ ... }
}
Available on crate feature
helix
only.Expand description
Helix endpoint POSTs information
Required Associated Types
type Body: HelixRequestBody
type Body: HelixRequestBody
Body parameters
Provided Methods
fn create_request(
&self,
body: Self::Body,
token: &str,
client_id: &str
) -> Result<Request<Bytes>, CreateRequestError>
fn create_request(
&self,
body: Self::Body,
token: &str,
client_id: &str
) -> Result<Request<Bytes>, CreateRequestError>
Create a http::Request
from this Request
in your client
fn parse_inner_response(
request: Option<Self>,
uri: &Uri,
response: &str,
status: StatusCode
) -> Result<Response<Self, <Self as Request>::Response>, HelixRequestPostError> where
Self: Sized,
fn parse_inner_response(
request: Option<Self>,
uri: &Uri,
response: &str,
status: StatusCode
) -> Result<Response<Self, <Self as Request>::Response>, HelixRequestPostError> where
Self: Sized,
Parse a response string into the response.
Implementors
sourceimpl RequestPost for StartCommercialRequest
impl RequestPost for StartCommercialRequest
type Body = StartCommercialBody
sourceimpl RequestPost for AddBlockedTermRequest
impl RequestPost for AddBlockedTermRequest
type Body = AddBlockedTermBody
sourceimpl RequestPost for BanUserRequest
impl RequestPost for BanUserRequest
type Body = BanUserBody
sourceimpl RequestPost for CheckAutoModStatusRequest
impl RequestPost for CheckAutoModStatusRequest
type Body = Vec<CheckAutoModStatusBody, Global>
sourceimpl RequestPost for CreateCustomRewardRequest
impl RequestPost for CreateCustomRewardRequest
type Body = CreateCustomRewardBody
sourceimpl RequestPost for CreatePollRequest
impl RequestPost for CreatePollRequest
type Body = CreatePollBody
sourceimpl RequestPost for CreatePredictionRequest
impl RequestPost for CreatePredictionRequest
type Body = CreatePredictionBody
sourceimpl<E: EventSubscription> RequestPost for CreateEventSubSubscriptionRequest<E>
Available on crate feature eventsub
only.
impl<E: EventSubscription> RequestPost for CreateEventSubSubscriptionRequest<E>
Available on crate feature
eventsub
only.