feat: Enhance status with detailed filter plugin information
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
@@ -9,13 +9,22 @@ use crate::compression_engine::program::CompressionEngineProgram;
|
||||
use crate::meta_plugin::MetaPluginType;
|
||||
use crate::services::filter_service::get_available_filter_plugins;
|
||||
|
||||
use crate::filter_plugin::FilterOption;
|
||||
|
||||
#[derive(serde::Serialize, serde::Deserialize, ToSchema)]
|
||||
pub struct FilterPluginInfo {
|
||||
pub name: String,
|
||||
pub options: Vec<FilterOption>,
|
||||
pub description: String,
|
||||
}
|
||||
|
||||
#[derive(serde::Serialize, serde::Deserialize, ToSchema)]
|
||||
pub struct StatusInfo {
|
||||
pub paths: PathInfo,
|
||||
pub compression: Vec<CompressionInfo>,
|
||||
pub meta_plugins: std::collections::HashMap<String, MetaPluginInfo>,
|
||||
pub enabled_meta_plugins: Vec<String>,
|
||||
pub filter_plugins: Vec<String>,
|
||||
pub filter_plugins: Vec<FilterPluginInfo>,
|
||||
pub configured_meta_plugins: Option<Vec<crate::config::MetaPluginConfig>>,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user