dittolive_ditto/
prelude.rs

1//! Add `use dittolive_ditto::prelude::*;` to import frequently-used Ditto functionality.
2//!
3//! The prelude contains all common imports when using this crate.
4
5pub use serde_cbor::Value as CborValue;
6
7#[allow(deprecated)]
8pub use crate::identity;
9pub use crate::{
10    auth::{self, DittoAuthenticationEventHandler, DittoAuthenticator},
11    disk_usage::{DiskUsage, DiskUsageItem, DiskUsageObserverHandle, FileSystemType},
12    ditto::init::{DittoAuthExpirationHandler, DittoConfig, DittoConfigConnect},
13    dql::query::IntoQuery,
14    error::DittoError,
15    ffi_sdk::{BoxedDitto, BoxedDocument, CLogLevel, StringPrimitiveFormat},
16    fs::{DittoRoot, PersistentRoot, TempRoot},
17    logger::DittoLogger,
18    presence::{
19        ConnectionRequest, ConnectionRequestAuthorization, Presence, PresenceGraph,
20        PresenceObserver,
21    },
22    small_peer_info::DittoSmallPeerInfoSyncScope,
23    store::{
24        attachment::{
25            DittoAttachment, DittoAttachmentFetchEvent, DittoAttachmentFetcher,
26            DittoAttachmentToken,
27        },
28        transactions::{
29            CreateTransactionOptions, Transaction, TransactionCompletionAction, TransactionInfo,
30        },
31        DocumentId, Store,
32    },
33    transport::{HttpListenConfig, TcpListenConfig, TransportConfig},
34    utils::extension_traits::CborValueGetters,
35    DatabaseId, Ditto, LogLevel,
36};