use crate::core::Config;
use anyhow::Result;
use tracing::info;
pub struct Builder {
#[allow(dead_code)]
config: Config,
}
impl Builder {
pub fn new(config: Config) -> Self {
Self { config }
}
pub async fn build_all(&self) -> Result<()> {
self.build_all_tools().await?;
self.build_all_agents().await?;
Ok(())
}
pub async fn build_all_tools(&self) -> Result<()> {
info!("Building all tools...");
Ok(())
}
pub async fn build_all_agents(&self) -> Result<()> {
info!("Building all agents...");
Ok(())
}
pub async fn build_target(&self, target: &str) -> Result<()> {
info!("Building target: {}", target);
Ok(())
}
}