refactor: split configure into configure_options and configure_outputs methods

Co-authored-by: aider (openai/andrew/openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-19 13:17:27 -03:00
parent 38cbf06579
commit 2b79c6380f
4 changed files with 19 additions and 23 deletions

View File

@@ -83,15 +83,13 @@ impl MetaPlugin for BinaryMetaPlugin {
Ok(())
}
fn configure(&mut self, options: &std::collections::HashMap<String, serde_yaml::Value>) -> Result<()> {
fn configure_options(&mut self, options: &std::collections::HashMap<String, serde_yaml::Value>) -> Result<()> {
if let Some(max_buffer_size) = options.get("max_buffer_size") {
if let Some(size) = max_buffer_size.as_u64() {
self.max_buffer_size = size as usize;
}
}
// Call default implementation for outputs
MetaPlugin::configure(self, options)
Ok(())
}
fn outputs(&self) -> &std::collections::HashMap<String, serde_yaml::Value> {