#![allow(clippy::module_name_repetitions)]
pub mod diff;
pub mod error;
pub mod export;
pub mod graph;
pub mod hash;
pub mod import;
pub mod conflict;
pub mod object;
pub mod query;
pub mod refs;
pub mod repo;
pub mod store;
pub mod sync;
pub use diff::FileChange;
pub use error::{Error, Result};
pub use object::{
Attribute, Author, CommitObject, CommentObject, DocumentObject, ElementObject, Object,
PIObject, TagObject, TextObject, TreeEntry, TreeObject, REPO_NS,
};
pub use repo::Repo;
pub use query::{QueryStore, QueryMode, QueryResult, DocumentQueryResult, NamespaceMap, resolve_revspec};
pub use store::{ObjectStore, RefStore, Transaction};
pub use store::memory::MemoryStore;
pub use sync::{FastForwardOnly, Overwrite, RefConflict, Reject};
#[cfg(feature = "sqlite")]
pub use store::sqlite::SqliteStore;