@tanstack/db
Version:
A reactive client store for building super fast apps on sync
18 lines (17 loc) • 613 B
TypeScript
import { LoadSubsetFn, LoadSubsetOptions } from '../types.js';
/**
* Deduplicates exact canonical demands without inferring broader coverage.
* Requests follow the immutable LoadSubsetOptions contract; no copies are made.
*/
export declare class DeduplicatedLoadSubset {
private readonly options;
private readonly completed;
private readonly inflight;
private generation;
constructor(options: {
loadSubset: LoadSubsetFn;
onDeduplicate?: (options: LoadSubsetOptions) => void;
});
loadSubset: (options: LoadSubsetOptions) => true | Promise<void>;
reset(): void;
}