gitai/
lib.rs

1pub mod analyzer;
2pub mod app;
3pub mod common;
4pub mod config;
5pub mod core;
6pub mod features;
7pub mod git;
8pub mod logger;
9pub mod remote;
10pub mod tui;
11pub mod ui;
12
13// Re-export important structs and functions for easier testing
14pub use config::Config;
15pub use config::ProviderConfig;
16// Re-export the LLMProvider trait from the external llm crate
17pub use ::llm::LLMProvider;
18
19// Re-exports from the new types organization
20pub use features::commit::{
21    review::{CodeIssue, DimensionAnalysis, GeneratedReview, QualityDimension},
22    types::{GeneratedMessage, GeneratedPullRequest, format_commit_message, format_pull_request},
23};
24
25// Re-exports from wire
26pub use remote::{
27    CacheManager, CachedRepository, RepositoryConfiguration, WireOperation, init_logger,
28};