twitch_highway 0.2.1

Twitch API
Documentation
use chrono::{DateTime, FixedOffset};
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize)]
pub struct StartCommercial {
    pub length: u64,
    pub message: String,
    pub retry_after: u64,
}

#[derive(Debug, Serialize, Deserialize)]
pub struct AdSchedule {
    pub snooze_count: String,
    pub snooze_refresh_at: Option<DateTime<FixedOffset>>,
    pub next_ad_at: Option<DateTime<FixedOffset>>,
    pub duration: String,
    pub last_ad_at: Option<DateTime<FixedOffset>>,
    pub preroll_free_time: String,
}

#[derive(Debug, Serialize, Deserialize)]
pub struct SnoozeNextAd {
    pub snooze_count: String,
    pub snooze_refresh_at: DateTime<FixedOffset>,
    pub next_ad_at: DateTime<FixedOffset>,
}