twitch_highway 0.0.7

Twitch Api reqest Http
Documentation
use asknothingx2_util::api::APIRequest;
use url::Url;

crate::impl_endpoint!(
/// https://dev.twitch.tv/docs/api/reference/#get-channel-chat-badges
    GetChannelBadge {
        broadcaster_id: String,
    };
    new = {
        params = {
            broadcaster_id: impl Into<String>,
       },
        init = {
            broadcaster_id: broadcaster_id.into(),
        }
    },
    url = ["chat","badges"]
);

impl APIRequest for GetChannelBadge {
    crate::impl_api_request_method!(GET);
    crate::impl_api_request_header!();

    fn url(&self) -> Url {
        let mut url = self.get_url();
        url.query_pairs_mut()
            .append_pair("broadcaster_id", &self.broadcaster_id);
        url
    }
}