1pub mod fs;
2pub mod git;
3pub mod merge;
4pub mod models;
5pub mod search;
6pub mod store;
7pub mod strategic;
8pub mod sync;
9pub mod util;
10pub mod topology;
11
12pub use models::*;
13pub use store::Store;
14
15#[cfg(not(target_arch = "wasm32"))]
16pub use store::SqliteStore;
17
18pub use git::GitOps;
19#[cfg(not(target_arch = "wasm32"))]
20pub use git::StdGit;
21
22pub use fs::FileSystem;
23#[cfg(not(target_arch = "wasm32"))]
24pub use fs::StdFileSystem;
25
26pub mod memory_store;
27pub use memory_store::MemoryStore;
28
29#[cfg(target_arch = "wasm32")]
30pub mod wasm;
31#[cfg(target_arch = "wasm32")]
32pub use wasm::{WasmFileSystem, WasmGit};