type SyncPersistenceCapabilityV1<TKey> = object;Defined in: packages/db/src/types.ts:548
Internal
Unstable cross-package protocol for persistence-aware adapters.
TKey extends string | number = string | number
readonly hydrateBaseline: () => Promise<void>;Defined in: packages/db/src/types.ts:557
Promise<void>
readonly optional managedCacheGeneration: boolean;Defined in: packages/db/src/types.ts:554
This run owns a claimed on-demand cache generation.
readonly protocol: "@tanstack/db/sync-persistence";Defined in: packages/db/src/types.ts:551
readonly reserveCommitTurn: () => void;Defined in: packages/db/src/types.ts:567
Reserve the open sync transaction's FIFO turn, so a subset hydration that starts before it commits waits for that commit.
void
readonly resumeSnapshot: object;Defined in: packages/db/src/types.ts:571
readonly certify: () => Promise<void>;Promise<void>
readonly expectCurrentCommit: () => void;void
readonly getKeySetEvidence: () =>
| SyncPersistenceKeySetEvidence
| undefined;| SyncPersistenceKeySetEvidence | undefined
readonly scanPersistedRows: (options?) => Promise<SyncPersistenceScannedRow<TKey>[]>;Defined in: packages/db/src/types.ts:568
Promise<SyncPersistenceScannedRow<TKey>[]>
readonly optional startScopedRecovery: (resetMetadata?) => Promise<void>;Defined in: packages/db/src/types.ts:559
Retire untrusted on-demand rows and retain the provider's reset metadata.
string
unknown
Promise<void>
readonly optional startupCacheGenerationRotated: boolean;Defined in: packages/db/src/types.ts:556
The on-demand cache generation rotated before the source sync run entered.
readonly version: 1;Defined in: packages/db/src/types.ts:552