mod request;
mod response;
mod types;
pub use request::CclLocale;
pub use response::CclsResponse;
pub use types::Ccl;
use crate::{
request::TwitchAPIRequest,
types::constants::{CONTENT_CLASSIFICATION_LABELS, LOCALE},
TwitchAPI,
};
pub trait CclsAPI {
fn get_content_classification_labels(
&self,
locale: Option<CclLocale>,
) -> TwitchAPIRequest<CclsResponse>;
}
impl CclsAPI for TwitchAPI {
simple_endpoint!(
fn get_content_classification_labels(
locale: Option<CclLocale> [opt, key = LOCALE, convert = as_ref],
) -> CclsResponse;
endpoint: GetContentClassificationLabels,
method: GET,
path: [CONTENT_CLASSIFICATION_LABELS],
);
}