diff --git a/waycast-core/src/cache/mod.rs b/waycast-core/src/cache/mod.rs index 86acef2..d206463 100644 --- a/waycast-core/src/cache/mod.rs +++ b/waycast-core/src/cache/mod.rs @@ -74,6 +74,11 @@ impl Cache { where T: Serialize + DeserializeOwned + Clone, { + // Check if caching is disabled via environment variable + if std::env::var("WAYCAST_NO_CACHE").is_ok() { + return Ok(compute()); + } + // Try to get from cache first if let Some(entry) = self.get_cached_entry::(key)? { // Check if entry has expired