vs_core/service/search.rs
1use vs_plugin_api::AvailableVersion;
2
3use crate::{App, CoreError};
4
5impl App {
6 /// Lists available SDK versions for a plugin.
7 pub fn search_versions(
8 &self,
9 plugin_name: &str,
10 args: &[String],
11 ) -> Result<Vec<AvailableVersion>, CoreError> {
12 let entry = self.resolve_registry_entry(plugin_name)?;
13 let plugin = self.load_plugin(&entry)?;
14 plugin.available_versions(args).map_err(Into::into)
15 }
16}