1#[cfg(feature = "access-token")]
16pub mod access_token;
17
18#[cfg(any(feature = "services-tokio", feature = "services-async"))]
19pub mod services;
20
21#[cfg(any(
22 feature = "signal-client-tokio",
23 feature = "signal-client-async",
24 feature = "signal-client-dispatcher"
25))]
26pub mod signal_client;
27
28#[cfg(any(
29 feature = "signal-client-tokio",
30 feature = "signal-client-async",
31 feature = "signal-client-dispatcher",
32 feature = "services-tokio",
33 feature = "services-async"
34))]
35mod http_client;
36
37#[cfg(feature = "webhooks")]
38pub mod webhooks;
39
40#[allow(dead_code)]
41pub(crate) fn get_env_keys() -> Result<(String, String), std::env::VarError> {
42 let api_key = std::env::var("LIVEKIT_API_KEY")?;
43 let api_secret = std::env::var("LIVEKIT_API_SECRET")?;
44 Ok((api_key, api_secret))
45}