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

Method get_installed_extensions

src-tauri/extensions/src/lib.rs:268–277  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

266
267 #[tracing::instrument(level = "debug", skip(self))]
268 pub async fn get_installed_extensions(&self) -> Result<Vec<ExtensionDetail>> {
269 let mut inner = self.inner.lock().await;
270 let ret = inner
271 .handle_runner_command(RunnerCommand::GetInstalledExtensions)
272 .await?;
273 if let RunnerCommandResp::ExtensionList(list) = ret {
274 return Ok(list);
275 }
276 Err("Failed to retrieve extensions list".into())
277 }
278
279 pub async fn get_extension_icon(&self, args: PackageNameArgs) -> Result<String> {
280 let mut inner = self.inner.lock().await;

Callers 1

Calls 1

handle_runner_commandMethod · 0.80

Tested by

no test coverage detected