const TWITCH_API_BASE: &str = "https://api.twitch.tv/helix";
#[cfg(feature = "chat")]
pub mod chat;
#[cfg(feature = "eventsub")]
pub mod eventsub;
#[cfg(feature = "users")]
pub mod users;
#[cfg(any(
feature = "chat",
feature = "eventsub",
feature = "users",
feature = "test"
))]
mod error;
#[cfg(any(
feature = "chat",
feature = "eventsub",
feature = "users",
feature = "test"
))]
pub use error::*;
#[cfg(any(
feature = "chat",
feature = "eventsub",
feature = "users",
feature = "types",
feature = "test",
))]
pub mod types;
#[doc(hidden)]
mod serde_util;
#[doc(hidden)]
pub(crate) mod impl_endpoint;
#[cfg(any(
feature = "chat",
feature = "eventsub",
feature = "users",
feature = "test"
))]
pub type Result<TR> = std::result::Result<TR, crate::Error>;
#[cfg(feature = "test")]
mod test_url;
#[cfg(feature = "test")]
pub use test_url::TestUrl;
#[cfg(any(
feature = "chat",
feature = "eventsub",
feature = "users",
feature = "test"
))]
pub use chrono::{Datelike, Timelike};