Skip to main content

phi_agent/render/
null.rs

1use agent_base::{AgentResult, RuntimeEvent};
2
3use crate::render::EventRenderer;
4
5/// Null renderer: produces no output, only writes tracing logs.
6/// Suitable for scenarios like web backends that don't need stdout.
7pub struct NullRenderer;
8
9impl EventRenderer for NullRenderer {
10    fn render(&mut self, _event: RuntimeEvent) -> AgentResult<()> {
11        Ok(())
12    }
13
14    fn finish_turn(&mut self) -> AgentResult<()> {
15        Ok(())
16    }
17}