Skip to content

LoadSubsetFn

ts
type LoadSubsetFn = (options) => true | Promise<void>;

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

Loads one subset and transfers its ongoing resource ownership only after returning true or a promise. An implementation that throws synchronously must release any partially acquired resource before throwing. A successful implementation must await or return every receipt from the sync commit() calls that establish the loaded subset. A result describes only the exact options passed to this call.

When a sync adapter refetches loaded subsets without a new loadSubset call, it either keeps each served ordered prefix whole (see LoadSubsetOptions), or calls invalidateLoadedSubsets() once the refetched rows apply. Refetching each ordered page alone keeps neither promise: a row that now sorts between two served pages is in neither result, and the loader receives no change that would request it.

Parameters

options

LoadSubsetOptions

Returns

true | Promise<void>