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