synaptic_condenser/noop.rs
1use crate::Condenser;
2use async_trait::async_trait;
3use synaptic_core::{Message, SynapticError};
4
5/// A no-op condenser that returns messages unchanged.
6pub struct NoOpCondenser;
7
8#[async_trait]
9impl Condenser for NoOpCondenser {
10 async fn condense(&self, messages: Vec<Message>) -> Result<Vec<Message>, SynapticError> {
11 Ok(messages)
12 }
13}