TanStack

PersistedReadinessSource

Defined in: packages/db/src/persisted-readiness.ts:10

Internal

Capability supplied by a persistence adapter, not by core sync.

Properties

getOrStartNetworkDeadline()

ts
getOrStartNetworkDeadline: () => number;

Defined in: packages/db/src/persisted-readiness.ts:14

Anchor the deadline to this Collection's current sync run.

Returns

number


getSnapshot()

ts
getSnapshot: () => PersistedReadinessSnapshot;

Defined in: packages/db/src/persisted-readiness.ts:15

Returns

PersistedReadinessSnapshot


networkTimeoutMs

ts
networkTimeoutMs: number;

Defined in: packages/db/src/persisted-readiness.ts:12

Time to prefer network before a completed persisted restore may render.


subscribe()

ts
subscribe: (listener) => () => void;

Defined in: packages/db/src/persisted-readiness.ts:16

Parameters

listener

() => void

Returns

ts
(): void;
Returns

void


waitForInitialRender()

ts
waitForInitialRender: (__namedParameters) => object;

Defined in: packages/db/src/persisted-readiness.ts:22

The network-first initial-render wait, normally waitForPersistedInitialRender. A persistence adapter supplies it with its readiness, so an app with no persisted Collection does not ship it.

Resolve when network data is ready, or when the network deadline passes or the network fails while every persisted source has restored. Reject with the network error when no persisted fallback may render.

Parameters

__namedParameters

PersistedInitialRenderInput

Returns

object

cancel()
ts
cancel: () => void;
Returns

void

promise
ts
promise: Promise<void>;