UNPKG

@tanstack/db

Version:

A reactive client store for building super fast apps on sync

15 lines (14 loc) 753 B
import { IndexInterface, IndexOperation, IndexReader } from './base-index.js'; import { RangeQueryOptions } from './btree-index.js'; export declare class ReverseIndex<TKey extends string | number> implements IndexReader<TKey> { private originalIndex; constructor(index: IndexInterface<TKey>); lookup(operation: IndexOperation, value: any): Set<TKey>; rangeQuery(options?: RangeQueryOptions): Set<TKey>; take(n: number, from: any, filterFn?: (key: TKey) => boolean): Array<TKey>; takeFromStart(n: number, filterFn?: (key: TKey) => boolean): Array<TKey>; supports(operation: IndexOperation): boolean; get supportsRangeOptimization(): boolean; canOptimizeRangeFor(value: unknown): boolean; get keyCount(): number; }