Module sync_manager

Module sync_manager 

Source
Expand description

High-level sync manager: lifecycle, membership, status.

Owns the sync lifecycle — cloud home + sync loop — and starts/stops it when a provider is connected/disconnected, no app restart required. The host supplies the config snapshot, keys, encryption, database, clock, and blob handling; coven drives the rest.

Structs§

MemberInfo
A member as returned by get_members.
SyncManager
High-level sync manager.
SyncStatus
Sync status snapshot.

Type Aliases§

ConfigProvider
Supplies the host’s current config on demand. coven reads it fresh each call — never snapshotting or writing it — so a host with reactive config sees changes without rebuilding the manager.