git_same/types/mod.rs
1//! Core type definitions for gisa.
2//!
3//! This module contains the fundamental data structures used throughout
4//! the application:
5//!
6//! - [`ProviderKind`] - Identifies Git hosting providers (GitHub, GitLab, etc.)
7//! - [`Org`] - Represents an organization
8//! - [`Repo`] - Represents a repository
9//! - [`OwnedRepo`] - A repository with its owner context
10//! - [`ActionPlan`] - Plan for clone/sync operations
11//! - [`OpResult`] - Result of a single operation
12//! - [`OpSummary`] - Summary statistics for batch operations
13
14mod provider;
15mod repo;
16
17pub use provider::ProviderKind;
18pub use repo::{ActionPlan, OpResult, OpSummary, Org, OwnedRepo, Repo, SkippedRepo};