1pub mod metadata;
16pub mod operations;
17pub mod types;
18pub mod versioned_store;
19pub mod worktree;
20
21pub use crate::storage::GitNodeStorage;
23pub use metadata::{GitMetadataBackend, MetadataBackend};
24pub use operations::GitOperations;
25pub use types::{
26 CommitDetails, CommitInfo, DiffOperation, GitKvError, KvConflict, KvDiff, KvStorageMetadata,
27 MergeResult,
28};
29pub use versioned_store::{
30 GitNamespacedKvStore, GitVersionedKvStore, InMemoryNamespacedKvStore, NamespacedKvStore,
31 ThreadSafeFileVersionedKvStore, ThreadSafeGitNamespacedKvStore, ThreadSafeGitVersionedKvStore,
32 ThreadSafeInMemoryVersionedKvStore, ThreadSafeNamespacedKvStore, ThreadSafeVersionedKvStore,
33 VersionedKvStore,
34};
35pub use worktree::{WorktreeInfo, WorktreeManager, WorktreeVersionedKvStore};