diff --git a/crates/wasm-pkg-client/src/caching/mod.rs b/crates/wasm-pkg-client/src/caching/mod.rs index 3abb57a..03ebe56 100644 --- a/crates/wasm-pkg-client/src/caching/mod.rs +++ b/crates/wasm-pkg-client/src/caching/mod.rs @@ -57,6 +57,11 @@ impl CachingClient { Self { client, cache } } + /// Returns whether or not the client is in read-only mode. + pub fn is_readonly(&self) -> bool { + self.client.is_none() + } + /// Returns a list of all package [`VersionInfo`]s available for the given package. This will /// always fail if no client was provided. pub async fn list_all_versions(&self, package: &PackageRef) -> Result, Error> {