- Core API Reference
- Collection
- createCollection
- liveQueryCollectionOptions
- createLiveQueryCollection
- createOptimisticAction
- createTransaction
- Electric DB Collection
- electricCollectionOptions
- Query DB Collection
- queryCollectionOptions
- RxDB DB Collection
- rxdbCollectionOptions
- PowerSync Collection
- powerSyncCollectionOptions
- createIndexedDB
- indexedDBCollectionOptions
- React Hooks
- useLiveQuery
SyncPersistenceCapabilityV1
type SyncPersistenceCapabilityV1<TKey> = object;Defined in: packages/db/src/types.ts:548
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:557
Returns#
Promise<void>
managedCacheGeneration?#
readonly optional managedCacheGeneration: boolean;Defined in: packages/db/src/types.ts:554
This run owns a claimed on-demand cache generation.
protocol#
readonly protocol: "@tanstack/db/sync-persistence";Defined in: packages/db/src/types.ts:551
reserveCommitTurn()#
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.
Returns#
void
resumeSnapshot#
readonly resumeSnapshot: object;Defined in: packages/db/src/types.ts:571
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:568
Parameters#
options?#
Returns#
Promise<SyncPersistenceScannedRow<TKey>[]>
startScopedRecovery()?#
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.
Parameters#
resetMetadata?#
key#
string
value#
unknown
Returns#
Promise<void>
startupCacheGenerationRotated?#
readonly optional startupCacheGenerationRotated: boolean;Defined in: packages/db/src/types.ts:556
The on-demand cache generation rotated before the source sync run entered.
version#
readonly version: 1;Defined in: packages/db/src/types.ts:552