Skip to main content

SyncPersistenceCapabilityV1

type SyncPersistenceCapabilityV1<TKey> = object;

Defined in: packages/db/src/types.ts:536

Internal

Unstable cross-package protocol for persistence-aware adapters.

Type Parameters

TKey

TKey extends string | number = string | number

Properties

hydrateBaseline()

readonly hydrateBaseline: () => Promise<void>;

Defined in: packages/db/src/types.ts:541

Returns

Promise<void>


protocol

readonly protocol: "@tanstack/db/sync-persistence";

Defined in: packages/db/src/types.ts:539


reserveCommitTurn()

readonly reserveCommitTurn: () => void;

Defined in: packages/db/src/types.ts:546

Reserve the open sync transaction's FIFO turn, so a subset hydration that starts before it commits waits for that commit.

Returns

void


resumeSnapshot

readonly resumeSnapshot: object;

Defined in: packages/db/src/types.ts:550

certify()

readonly certify: () => Promise<void>;
Returns

Promise<void>

expectCurrentCommit()

readonly expectCurrentCommit: () => void;
Returns

void

getKeySetEvidence()

readonly getKeySetEvidence: () => 
  | SyncPersistenceKeySetEvidence
  | undefined;
Returns

| SyncPersistenceKeySetEvidence | undefined


scanPersistedRows()

readonly scanPersistedRows: (options?) => Promise<SyncPersistenceScannedRow<TKey>[]>;

Defined in: packages/db/src/types.ts:547

Parameters

options?

SyncPersistenceScanOptions

Returns

Promise<SyncPersistenceScannedRow<TKey>[]>


version

readonly version: 1;

Defined in: packages/db/src/types.ts:540