auths_infra_git/lib.rs
1//! Git storage adapter layer for Auths.
2//!
3//! Implements the storage port traits defined in `auths-core` using `libgit2`.
4//! Each adapter wraps a bare Git repository and provides typed access to
5//! identity data stored as Git objects.
6//!
7//! ## Modules
8//!
9//! - [`GitBlobStore`] — content-addressable blob storage
10//! - [`GitRefStore`] — ref-based key-value storage for identity state
11//! - [`GitEventLog`] — append-only event log backed by Git refs
12//! - [`audit`] — audit log helpers for registry operations
13
14pub mod audit;
15mod blob_store;
16mod error;
17mod event_log;
18mod helpers;
19mod ref_store;
20mod repo;
21
22pub use blob_store::GitBlobStore;
23pub use event_log::GitEventLog;
24pub use ref_store::GitRefStore;
25pub use repo::GitRepo;