Skip to main content

git_claw/core/
mod.rs

1//! Domain Layer (pure business logic, zero I/O).
2
3pub mod branch;
4pub mod config;
5pub mod conventional;
6pub mod error;
7pub mod port;
8pub mod semver;
9pub mod slot;
10
11pub use branch::{validate_leaf_name, BranchType};
12pub use config::{
13    default_worktree_root, expand_home, CacheConfig, CacheStrategy, Config, DockerConfig,
14    FilesConfig, HooksConfig, ProjectConfig,
15};
16pub use conventional::{
17    determine_bump, parse_conventional_commit, ConventionalCommit, STANDARD_TYPES,
18};
19pub use error::{BranchError, ConfigError, PortError};
20pub use port::{calculate_effective_ports, format_port_env_key};
21pub use semver::{parse_semver, validate_semver, BumpType, SemVer};
22pub use slot::allocate_lowest_slot;