1#![doc = include_str!("../README.md")]
2
3pub mod error;
4pub mod io;
5pub mod paths;
6pub mod project;
7pub mod reader;
8pub mod types;
9
10pub use error::{ConvoError, Result};
11pub use io::ConvoIO;
12pub use paths::PathResolver;
13pub use reader::RolloutReader;
14pub use types::{
15 BaseInstructions, ContentPart, CustomToolCall, CustomToolCallOutput, EventMsg, ExecCommandEnd,
16 FunctionCall, FunctionCallOutput, GitInfo, Message, PatchApplyEnd, PatchChange, Reasoning,
17 ResponseItem, RolloutItem, RolloutLine, SandboxPolicy, Session, SessionMeta, SessionMetadata,
18 TokenCountEvent, TokenCountInfo, TokenUsage, TurnContext,
19};
20
21pub mod provider;
22pub use provider::{CodexConvo, to_turn, to_view, tool_category};
23
24pub mod derive;