MCPcopy Create free account
hub / github.com/Moosync/Moosync / get_extension_version

Method get_extension_version

src-tauri/extensions/src/lib.rs:121–131  ·  view source on GitHub ↗
(&self, ext_path: PathBuf)

Source from the content-addressed store, hash-verified

119
120 #[tracing::instrument(level = "debug", skip(self, ext_path))]
121 fn get_extension_version(&self, ext_path: PathBuf) -> Result<String> {
122 let manifest_path = ext_path.join("package.json");
123 if manifest_path.exists() {
124 let package_manifest: ExtensionManifest =
125 serde_json::from_slice(&fs::read(manifest_path)?)?;
126
127 return Ok(package_manifest.version);
128 }
129
130 Err(MoosyncError::String("No extension found".into()))
131 }
132
133 #[tracing::instrument(level = "debug", skip(self, version))]
134 fn get_ext_version(&self, version: String) -> Result<u64> {

Callers 1

install_extensionMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected