o_sfu/config/
feature_flags.rs1use anyhow::Result;
2pub use o_sfu_core::prelude::RuntimeFeatureFlags;
3
4use super::env::Env;
5
6pub(super) fn load_runtime_feature_flags(env: &Env<'_>) -> Result<RuntimeFeatureFlags> {
7 Ok(RuntimeFeatureFlags {
8 transcription: env.var("FEATURE_TRANSCRIPTION").default(false)?,
9 audio_recording: env.var("FEATURE_AUDIO_RECORDING").default(false)?,
10 video_recording: env.var("FEATURE_VIDEO_RECORDING").default(false)?,
11 })
12}
13
14#[cfg(test)]
15#[path = "TESTS/feature_flags.rs"]
16mod tests;