1pub mod api;
15#[cfg(feature = "bench-internals")]
16mod bench;
17pub mod client;
18#[cfg(feature = "crdt-yjs")]
21pub mod crdt;
22pub mod native_transport;
26mod progress;
27pub use progress::{
28 ProgressObserver, ProgressPhase, ProgressState, ProgressSubscription, SyncProgress,
29 SyncProgressListener,
30};
31pub mod query_guard;
32pub mod realtime_round;
33pub mod remote;
34pub mod schema;
35pub mod transport;
36pub mod values;
37
38pub use api::{
39 creation_time_bucket, last, ClientChangeBatch, ClientDiagnosticsHost, ClientDiagnosticsLease,
40 ClientDiagnosticsReplica, ClientDiagnosticsRequest, ClientDiagnosticsSchema,
41 ClientDiagnosticsSnapshot, ClientDiagnosticsStorage, ClientLimits, CommandEffects,
42 CommitOperation, CommitOperationOutcome, CommitOutcome, CommitOutcomeQuery,
43 CommitOutcomeResolution, CommitOutcomeStatus, ConflictRecord, CoverageSnapshot,
44 DiagnosticLastChange, DiagnosticLastRound, DiagnosticRoundCounters, DiagnosticSubscription,
45 ExpectedDiagnosticSubscription, FetchedBlob, LocalDataPurgeInput, LocalDataPurgeResult,
46 LocalDataPurgeTarget, LocalDataRebootstrapInput, LocalDataRebootstrapResult, Mutation,
47 PresencePeer, QueryRow, QuerySnapshot, QueryValue, RejectionRecord, ResolveCommitOutcomeInput,
48 RowState, SchemaFloor, SubscriptionStateView, SyncIntent, SyncOutcome, SyncReport,
49 SyncStatusSnapshot, TableChange, TimeBucketUnit, WindowBase, WindowChange, WindowCoverage,
50 WindowState, WindowUnitRef, CLIENT_DIAGNOSTICS_VERSION, MAX_DIAGNOSTIC_EXPECTED_SUBSCRIPTIONS,
51};
52pub use client::{FileQuerySnapshotReader, SyncClient, SECURITY_PREFLIGHT_REQUIRED_CODE};
53pub use schema::{compile_schema, parse_schema_json, ClientSchema};
54pub use transport::{BlobDownload, BlobUploadGrant, SegmentRequest, Transport, TransportError};
55
56pub use realtime_round::{RealtimeRound, RoundInbound, REALTIME_TAG_DELTA, REALTIME_TAG_ROUND};
60pub use remote::{
61 PreparedRemoteCommit, RemoteBytes, RemoteClientError, RemoteCommandResult, RemoteCommitInput,
62 RemoteCommitResult, RemoteQueryResult, SyncRemoteClient,
63};
64pub use ssp2::{MessageStreamScanner, ScannedMessage};