#![forbid(unsafe_code)]
mod error;
mod event;
mod projection;
mod request;
mod result;
mod vendor;
pub use error::{MapperError, ParseError};
pub use event::{
CodingCliEvent, CodingCliEventStream, FinishReason, McpServerInit, ToolDescriptorInit,
};
pub use projection::{
ConceptProjection, McpServerSnapshot, PersonaSnapshot, PolicySnapshot, SkillSnapshot,
ToolSetSnapshot,
};
pub use request::{BudgetSpec, CliRequest, CliRunId, CliSessionId, IsolationSpec, RunMode};
pub use result::{CliResult, ToolCallRecord, UsageSummary};
pub use vendor::{CliCommand, CliEventParser, CliVendor, CliVendorKind};