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