Skip to main content

Interface: AttachmentUpload

Defined in: contract.ts:41

@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: contract → types → policy / backoff / classify → idempotency → rsp-transport → engine.

Properties​

body​

body: Blob | Uint8Array;

Defined in: contract.ts:48


bytes​

bytes: number;

Defined in: contract.ts:46


field​

field: string;

Defined in: contract.ts:44


id​

id: string;

Defined in: contract.ts:42


mime​

mime: string;

Defined in: contract.ts:45


sha256​

sha256: string;

Defined in: contract.ts:47


submissionId​

submissionId: string;

Defined in: contract.ts:43