@tanstack/db
Version:
A reactive client store for building super fast apps on sync
8 lines (7 loc) • 783 B
text/typescript
import { CompareOptions } from '../query/builder/types.cjs';
import { BasicExpression } from '../query/ir.cjs';
import { CollectionImpl } from "../collection/index.cjs";
import { IndexReader } from "./base-index.cjs";
export declare function ensureIndexForField<T extends Record<string, any>, TKey extends string | number>(fieldName: string, fieldPath: Array<string>, collection: CollectionImpl<T, TKey, any, any, any>, compareOptions?: CompareOptions, canUse?: (index: IndexReader<TKey>) => boolean): void;
/** Check indexable WHERE fields for eager indexes or development advice. */
export declare function ensureIndexForExpression<T extends Record<string, any>, TKey extends string | number>(expression: BasicExpression, collection: CollectionImpl<T, TKey, any, any, any>): void;