ccboard_types/lib.rs
1//! ccboard-types - Shared data types for ccboard
2//!
3//! This crate contains pure data structures without heavy dependencies.
4//! No tokio, no async runtime - just serde-serializable types.
5//!
6//! Used by:
7//! - ccboard-core (backend logic)
8//! - ccboard-web (frontend WASM)
9//! - ccboard-tui (terminal UI)
10
11pub mod analytics;
12pub mod models;
13
14// Re-export analytics types
15pub use analytics::{
16 Alert, AnalyticsData, Anomaly, AnomalyMetric, AnomalySeverity, ForecastData, Period,
17 SessionDurationStats, TrendDirection, TrendsData, UsagePatterns,
18};
19
20// Re-export model types
21pub use models::{
22 BillingBlock, BillingBlockUsage, ContextWindowStats, DailyActivity, HookDefinition, HookGroup,
23 InvocationStats, MergedConfig, ModelUsage, Permissions, SessionLine, SessionMessage,
24 SessionMetadata, SessionSummary, Settings, StatsCache,
25};