feat: Register all available filter plugins
Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
@@ -50,11 +50,17 @@ impl FilterService {
|
|||||||
|
|
||||||
/// Get a map of available filter plugins
|
/// Get a map of available filter plugins
|
||||||
pub fn get_available_filter_plugins() -> HashMap<String, fn() -> Box<dyn crate::filter_plugin::FilterPlugin>> {
|
pub fn get_available_filter_plugins() -> HashMap<String, fn() -> Box<dyn crate::filter_plugin::FilterPlugin>> {
|
||||||
let plugins = HashMap::new();
|
let mut plugins = HashMap::new();
|
||||||
|
|
||||||
// Add your filter plugins here
|
// Register all available filter plugins
|
||||||
// Example:
|
plugins.insert("head_bytes".to_string(), || Box::new(crate::filter_plugin::head::HeadBytesFilter::new(0)));
|
||||||
// plugins.insert("example_filter".to_string(), || Box::new(ExampleFilter::new()));
|
plugins.insert("head_lines".to_string(), || Box::new(crate::filter_plugin::head::HeadLinesFilter::new(0)));
|
||||||
|
plugins.insert("tail_bytes".to_string(), || Box::new(crate::filter_plugin::tail::TailBytesFilter::new(0)));
|
||||||
|
plugins.insert("tail_lines".to_string(), || Box::new(crate::filter_plugin::tail::TailLinesFilter::new(0)));
|
||||||
|
plugins.insert("skip_bytes".to_string(), || Box::new(crate::filter_plugin::skip::SkipBytesFilter::new(0)));
|
||||||
|
plugins.insert("skip_lines".to_string(), || Box::new(crate::filter_plugin::skip::SkipLinesFilter::new(0)));
|
||||||
|
plugins.insert("grep".to_string(), || Box::new(crate::filter_plugin::grep::GrepFilter::new("".to_string()).unwrap()));
|
||||||
|
plugins.insert("strip_ansi".to_string(), || Box::new(crate::filter_plugin::strip_ansi::StripAnsiFilter::new()));
|
||||||
|
|
||||||
plugins
|
plugins
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user