1pub(crate) mod config;
3pub(crate) mod init;
4pub(crate) mod ops;
5pub(crate) mod runtime;
6pub(crate) mod storage;
7
8pub mod error;
10
11pub mod client;
13
14pub use client::{
16 AgTrace, InsightOps, MonitorBuilder, ProjectOps, SessionFilter, SessionHandle, SessionOps,
17 StreamHandle, WatchService, WorkspaceMonitor,
18};
19pub use runtime::SessionStreamer;
20
21pub use agtrace_engine::{EventFilters, SessionState, TokenLimit, TokenLimits, filter_events};
23pub use config::{Config, ProviderConfig, resolve_workspace_path};
24pub use init::{ConfigStatus, InitConfig, InitProgress, InitResult, ScanOutcome};
25pub use ops::{
26 CheckResult, CheckStatus, CorpusStats, IndexProgress, InspectContentType, InspectLine,
27 InspectResult, PackResult, ProjectInfo, StatsResult,
28};
29pub use runtime::{DiscoveryEvent, StreamEvent, WorkspaceEvent};
30
31pub use error::{Error, Result};