llm_git/
lib.rs

1//! Git commit message generator library
2//!
3//! This library provides functionality for analyzing git diffs and generating
4//! conventional commit messages using Claude AI via `LiteLLM`.
5pub mod analysis;
6pub mod api;
7pub mod changelog;
8pub mod compose;
9pub mod config;
10pub mod diff;
11pub mod error;
12pub mod git;
13pub mod map_reduce;
14pub mod normalization;
15pub mod patch;
16pub mod repo;
17pub mod style;
18pub mod templates;
19pub mod testing;
20pub mod tokens;
21pub mod types;
22pub mod validation;
23
24// Re-export commonly used types
25pub use config::CommitConfig;
26pub use error::{CommitGenError, Result};
27pub use types::{ConventionalCommit, Mode, resolve_model_name};
28
29// Re-export rewrite module for main.rs
30pub mod rewrite;