1pub mod collection;
7pub mod crdt;
8pub mod error;
9pub mod query;
10pub mod storage;
11pub mod sync;
12pub mod transport;
13pub mod security;
14
15pub use collection::LocalFirstCollection;
17pub use crdt::{LwwMap, LwwRegister, Mergeable, ReplicaId};
18pub use error::{CoreError, Result};
19pub use storage::{LocalStorage, StorageError};
20pub use sync::{SyncError, SyncState};
21pub use transport::{SyncTransport, TransportError};
22
23pub use serde::{Deserialize, Serialize};
25pub use async_trait::async_trait;
26
27pub mod features {
29 pub const ENCRYPTION: &str = "encryption";
31
32 pub const COMPRESSION: &str = "compression";
34
35 pub const METRICS: &str = "metrics";
37
38 pub const TRACING: &str = "tracing";
40}