TanStack

SyncPersistenceCapabilityV1

ts
type SyncPersistenceCapabilityV1<TKey> = object;

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

Internal

Unstable cross-package protocol for persistence-aware adapters.

Type Parameters

TKey

TKey extends string | number = string | number

Properties

hydrateBaseline()

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

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

Returns

Promise<void>


protocol

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

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


resumeSnapshot

ts
readonly resumeSnapshot: object;

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

certify()

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

Promise<void>

expectCurrentCommit()

ts
readonly expectCurrentCommit: () => void;
Returns

void

getKeySetEvidence()

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

| SyncPersistenceKeySetEvidence | undefined


scanPersistedRows()

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

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

Parameters

options?

SyncPersistenceScanOptions

Returns

Promise<SyncPersistenceScannedRow<TKey>[]>


version

ts
readonly version: 1;

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