Skip to main content

git_same/config/
mod.rs

1//! Configuration management for git-same.
2//!
3//! This module handles loading, parsing, and validating configuration
4//! from `git-same.config.toml` files.
5//!
6//! # Example Configuration
7//!
8//! ```toml
9//! structure = "{org}/{repo}"
10//! concurrency = 4
11//! ```
12
13mod parser;
14mod provider_config;
15pub mod workspace;
16pub mod workspace_manager;
17pub mod workspace_policy;
18pub mod workspace_store;
19
20pub use parser::{Config, ConfigCloneOptions, FilterOptions, SyncMode};
21pub use workspace::{WorkspaceConfig, WorkspaceProvider};
22pub use workspace_manager::WorkspaceManager;
23pub use workspace_policy::WorkspacePolicy;
24pub use workspace_store::WorkspaceStore;