feat: add options to meta plugins

Co-authored-by: aider (openai/andrew/openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-19 14:18:59 -03:00
parent 107a1f3eb4
commit a3494ee831
6 changed files with 173 additions and 0 deletions

View File

@@ -12,6 +12,7 @@ pub struct BinaryMetaPlugin {
is_saved: bool,
item_id: Option<i64>,
outputs: std::collections::HashMap<String, serde_yaml::Value>,
options: std::collections::HashMap<String, serde_yaml::Value>,
}
impl BinaryMetaPlugin {
@@ -50,6 +51,7 @@ impl BinaryMetaPlugin {
is_saved: false,
item_id: None,
outputs: final_outputs,
options: final_options,
}
}
@@ -140,4 +142,12 @@ impl MetaPlugin for BinaryMetaPlugin {
options.insert("max_buffer_size".to_string(), serde_yaml::Value::Number(4096.into()));
options
}
fn options(&self) -> &std::collections::HashMap<String, serde_yaml::Value> {
&self.options
}
fn options_mut(&mut self) -> &mut std::collections::HashMap<String, serde_yaml::Value> {
&mut self.options
}
}