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.
true | Promise<void>