use archlens_domain::{CodeGraph, DomainError, RenderOutput, RenderedFile, ports::DiagramRenderer}; pub struct FakeDiagramRenderer; impl FakeDiagramRenderer { pub fn new() -> Self { Self } } impl DiagramRenderer for FakeDiagramRenderer { fn render(&self, graph: &CodeGraph) -> Result { let content = format!("graph with {} elements", graph.elements().len()); let file = RenderedFile::new("output.mmd", &content)?; Ok(RenderOutput::single(file)) } }