Expand description
Provider-neutral replication primitives shared by HTTP and native callers.
The service in this module deliberately owns protocol semantics, not
transport or Cloud policy. A caller supplies a ThingStore and may use
the same source-feed, snapshot, and replica-apply behavior from an HTTP
handler, an embedded Rust application, or a future native binding.
Structs§
- Replication
Apply Result - Result of applying a change batch.
- Replication
Change - A single durable source change in the public replication envelope.
- Replication
Config - Engine-level replication configuration.
- Replication
Page - A page from a source replication feed.
- Replication
Service - Backend-neutral replication operations over a Thingd store.
- Replication
Snapshot - A bootstrap snapshot for a stale or new replica.
- Replication
Status - Current source or replica replication state.
Enums§
- Replication
Role - Whether a store accepts normal writes or replication applies.
Constants§
- REPLICATION_
PROVENANCE_ COLLECTION - The protected collection containing source provenance.
- REPLICATION_
QUARANTINE_ COLLECTION - The protected collection containing quarantined conflicts.
- REPLICATION_
STATE_ COLLECTION - The protected collection containing target checkpoints.
- REPLICATION_
STREAM - The protected event stream containing source changes.
- REPLICATION_
TOMBSTONE_ COLLECTION - The protected collection containing source deletion tombstones.