reactive_graph/client/system/plugin/
commands.rs1use clap::Subcommand;
2
3use crate::client::system::plugin::args::PluginByNameArgs;
4use crate::client::system::plugin::args::SearchPluginsArgs;
5
6#[derive(Subcommand, Debug, Clone)]
7pub(crate) enum PluginsCommands {
8 #[non_exhaustive]
10 List,
11 #[non_exhaustive]
13 Search(SearchPluginsArgs),
14 #[non_exhaustive]
16 Get(PluginByNameArgs),
17 #[non_exhaustive]
19 Dependencies(PluginByNameArgs),
20 #[non_exhaustive]
22 Dependents(PluginByNameArgs),
23 #[non_exhaustive]
25 Start(PluginByNameArgs),
26 #[non_exhaustive]
28 Stop(PluginByNameArgs),
29 #[non_exhaustive]
31 Restart(PluginByNameArgs),
32 #[non_exhaustive]
34 Uninstall(PluginByNameArgs),
35}