#[cfg(feature = "access-token")]
pub mod access_token;
#[cfg(any(feature = "services-tokio", feature = "services-async"))]
pub mod services;
#[cfg(any(
feature = "signal-client-tokio",
feature = "signal-client-async",
feature = "signal-client-dispatcher"
))]
pub mod signal_client;
#[cfg(any(
feature = "signal-client-tokio",
feature = "signal-client-async",
feature = "signal-client-dispatcher",
feature = "services-tokio",
feature = "services-async"
))]
mod http_client;
#[cfg(feature = "webhooks")]
pub mod webhooks;
#[allow(dead_code)]
pub(crate) fn get_env_keys() -> Result<(String, String), std::env::VarError> {
let api_key = std::env::var("LIVEKIT_API_KEY")?;
let api_secret = std::env::var("LIVEKIT_API_SECRET")?;
Ok((api_key, api_secret))
}