Skip to main content

opendev_plugins/
lib.rs

1//! Plugin and marketplace management for opendev.
2//!
3//! This crate provides:
4//! - Plugin discovery from project and global plugin directories
5//! - Plugin install/uninstall/enable/disable lifecycle
6//! - Marketplace management: add, remove, sync, catalog browsing
7//! - HTTP-based remote catalog fetching
8
9pub mod manager;
10pub mod marketplace;
11pub mod models;
12
13pub use manager::{PluginError, PluginManager, PluginPaths};
14pub use models::{
15    InstalledPlugins, KnownMarketplaces, MarketplaceCatalog, MarketplaceInfo, PluginConfig,
16    PluginManifest, PluginMetadata, PluginScope, PluginSource, PluginStatus, PromptTemplate,
17    ToolDefinition,
18};