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
7pub use crate::{
8    disk_usage::{DiskUsage, DiskUsageItem, DiskUsageObserverHandle, FileSystemType},
9    ditto::init::{DittoAuthExpirationHandler, DittoConfig, DittoConfigConnect},
10    dql::query::IntoQuery,
11    error::DittoError,
12    ffi_sdk::{BoxedDitto, BoxedDocument, CLogLevel, StringPrimitiveFormat},
13    fs::{DittoRoot, PersistentRoot, TempRoot},
14    identity::{self, DittoAuthenticationEventHandler, DittoAuthenticator},
15    logger::DittoLogger,
16    presence::{
17        ConnectionRequest, ConnectionRequestAuthorization, Presence, PresenceGraph,
18        PresenceObserver,
19    },
20    small_peer_info::DittoSmallPeerInfoSyncScope,
21    store::{
22        attachment::{
23            DittoAttachment, DittoAttachmentFetchEvent, DittoAttachmentFetcher,
24            DittoAttachmentToken,
25        },
26        transactions::{
27            CreateTransactionOptions, Transaction, TransactionCompletionAction, TransactionInfo,
28        },
29        DocumentId, Store,
30    },
31    transport::{HttpListenConfig, TcpListenConfig, TransportConfig},
32    utils::extension_traits::CborValueGetters,
33    DatabaseId, Ditto, LogLevel,
34};