twitch_highway 0.2.1

Twitch API
Documentation
use serde::Serialize;

use crate::types::{BroadcasterId, Id, Title};

use super::types::PredictionStatus;

define_request!(
    #[derive(Serialize)]
    CreatePredictionRequest<'a> {
        req: {
            broadcaster_id: &'a BroadcasterId,
            title: &'a str,
            outcomes: &'a[Title],
            prediction_window:u64,
        };
        into_json
    }
);

define_request!(
    #[derive(Serialize)]
    EndPredictionRequest<'a> {
        req: {
            broadcaster_id: &'a BroadcasterId,
            id: &'a Id,
            status: PredictionStatus,
        },
        opts: {
            winning_outcome_id: &'a str
        };
    }
);