gitai/
lib.rs

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