type SyncPersistenceCapabilityV1<TKey> = object;Defined in: packages/db/src/types.ts:570
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:579
Promise<void>
readonly optional managedCacheGeneration: boolean;Defined in: packages/db/src/types.ts:576
This run owns a claimed on-demand cache generation.
readonly protocol: "@tanstack/db/sync-persistence";Defined in: packages/db/src/types.ts:573
readonly reserveCommitTurn: () => void;Defined in: packages/db/src/types.ts:589
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:593
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:590
Promise<SyncPersistenceScannedRow<TKey>[]>
readonly optional startScopedRecovery: (resetMetadata?) => Promise<void>;Defined in: packages/db/src/types.ts:581
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:578
The on-demand cache generation rotated before the source sync run entered.
readonly version: 1;Defined in: packages/db/src/types.ts:574