tirea_protocol_ai_sdk_v6/
lib.rs

1//! AI SDK v6 compatible UI Message Stream protocol support.
2#![allow(missing_docs)]
3
4mod encoder;
5mod events;
6mod history_encoder;
7mod input_adapter;
8mod message;
9
10/// Target AI SDK major version for this module.
11pub const AI_SDK_VERSION: &str = "v6";
12
13pub use encoder::AiSdkEncoder;
14pub use events::UIStreamEvent;
15pub use history_encoder::AiSdkV6HistoryEncoder;
16pub use input_adapter::{AiSdkTrigger, AiSdkV6RunRequest};
17pub use message::{
18    DataUIPart, FileUIPart, ReasoningUIPart, SourceDocumentUIPart, SourceUrlUIPart,
19    StepStartUIPart, StreamState, TextUIPart, ToolApproval, ToolState, ToolUIPart, UIMessage,
20    UIMessagePart, UIRole,
21};