Skip to main content

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}