#![doc(alias = "vod")]
use crate::{
helix::{self, Request},
types,
};
use serde::{Deserialize, Serialize};
pub mod delete_videos;
pub mod get_videos;
#[doc(inline)]
pub use get_videos::{GetVideosRequest, Video};
#[derive(PartialEq, Deserialize, Serialize, Clone, Debug)]
#[serde(rename_all = "lowercase")]
pub enum Sort {
Time,
Trending,
Views,
}
#[derive(PartialEq, Deserialize, Serialize, Clone, Debug)]
#[serde(rename_all = "lowercase")]
pub enum VideoPeriod {
All,
Day,
Week,
Month,
}
#[derive(PartialEq, Deserialize, Serialize, Clone, Debug)]
#[serde(rename_all = "lowercase")]
pub enum VideoTypeFilter {
All,
Upload,
Archive,
Highlight,
}