omni_dev/claude.rs
1//! Claude API integration for commit message improvement.
2
3pub mod ai;
4pub(crate) mod batch;
5pub mod client;
6pub mod context;
7pub(crate) mod diff_pack;
8pub mod error;
9pub mod model_config;
10pub mod prompts;
11#[cfg(test)]
12pub(crate) mod test_utils;
13pub(crate) mod token_budget;
14
15pub use ai::bedrock::BedrockAiClient;
16pub use ai::claude::ClaudeAiClient;
17pub use ai::{AiClient, AiClientMetadata, PromptStyle};
18pub use client::{create_default_claude_client, ClaudeClient};
19pub use context::*;
20pub use error::ClaudeError;