pub use smallvec;
pub mod core;
pub mod vendor;
#[cfg(feature = "antimatter")]
pub mod antimatter;
#[cfg(feature = "blob")]
pub use braid_blob as blob;
#[cfg(feature = "fs")]
pub mod fs;
pub use crate::core::error::{BraidError, Result};
pub use crate::core::traits;
pub use crate::core::{BraidRequest, BraidResponse, Patch, Update, Version};
pub use braid_http::types;
#[cfg(feature = "client")]
pub use crate::core::{BraidClient, ClientConfig, Subscription};
#[cfg(feature = "client")]
pub use braid_http::client;
#[cfg(feature = "server")]
pub use crate::core::server;
#[cfg(feature = "server")]
pub use crate::core::server::{BraidLayer, BraidState, ConflictResolver, ServerConfig};
#[cfg(not(target_arch = "wasm32"))]
pub use crate::core::merge;
#[cfg(feature = "antimatter")]
pub use crate::antimatter::AntimatterCrdt;
#[cfg(feature = "blob")]
pub use braid_blob::BlobStore;