claude_session_types/lib.rs
1//! Type definitions for Claude Code session events
2//!
3//! This library provides Rust types for parsing Claude Code session JSONL files.
4
5#![allow(clippy::must_use_candidate)]
6#![allow(clippy::doc_markdown)]
7
8pub mod events;
9
10// Re-export main types for convenience
11pub use events::attachment::{AttachmentBlock, AttachmentType};
12pub use events::message::{ContentBlock, MessageContent};
13pub use events::progress::{ProgressData, ProgressEvent};
14pub use events::root::{AssistantMessage, FileHistorySnapshot, SessionEvent};
15pub use events::system::SystemEvent;