Skip to main content

Interface: SyncProgress

Defined in: contract.ts:102

@rasd/sync — the public entry point.

Two things ship here: the engine (createSyncEngine), which is transport agnostic and drives @rasd/storage's outbox, and the RSP v1 transport (createRspTransport), which is one implementation of the frozen SyncTransport port. A host talking to ODK Central, KoboToolbox or its own backend replaces the second without touching the first (docs/10-sync-protocol.md §10).

Nothing in this file has an implementation; every symbol is re-exported from the module that owns it, so the graph stays a DAG: contracttypespolicy / backoff / classifyidempotencyrsp-transportengine.

Properties

bytes?

optional bytes?: number;

Defined in: contract.ts:107

Bytes transferred in the current attachment, when one is in flight.


done

done: number;

Defined in: contract.ts:105


pending

pending: number;

Defined in: contract.ts:104


phase

phase: SyncPhase;

Defined in: contract.ts:103


totalBytes?

optional totalBytes?: number;

Defined in: contract.ts:108