pi_ai/stream.rs
1use futures::stream::BoxStream;
2
3use crate::error::Result;
4use crate::types::AssistantMessageEvent;
5
6/// A stream of `AssistantMessageEvent`s, terminating with either `Done` or `Error`.
7///
8/// Equivalent to `AssistantMessageEventStream` in pi-ai TS.
9pub type AssistantMessageEventStream = BoxStream<'static, Result<AssistantMessageEvent>>;