cortexai_dashboard/
lib.rs1#![allow(clippy::type_complexity)]
6#![allow(clippy::collapsible_if)]
7#![allow(clippy::collapsible_match)]
8mod handlers;
32mod server;
33mod state;
34mod websocket;
35
36#[cfg(feature = "agents")]
37pub mod integration;
38
39#[cfg(feature = "audit")]
40pub mod audit;
41
42#[cfg(feature = "streaming")]
43pub mod streaming;
44
45pub use server::DashboardServer;
46pub use state::{
47 AgentStatus, DashboardMetrics, DashboardState, Session, SessionStatus, TraceEntry,
48 TraceEntryType,
49};
50
51#[cfg(feature = "agents")]
52pub use integration::{
53 add_demo_data, AgentBridge, DashboardBridge, SessionBridge, TrajectoryBridge,
54};
55
56#[cfg(feature = "audit")]
57pub use audit::{
58 audit_middleware, audit_routes, AuditEventResponse, AuditQuery, AuditState, AuditStats,
59};
60
61#[cfg(feature = "streaming")]
62pub use streaming::{streaming_routes, StreamEventOutput, StreamInferenceRequest, StreamingState};