UNPKG

@jsonhero/fuzzy-json-search

Version:
7 lines (6 loc) 347 B
import { IItemAccessor, ItemScore, PreparedQuery } from "./fuzzyScoring"; export declare type SearchResult<T> = { item: T; score: ItemScore; }; export declare function search<T>(items: T[], query: PreparedQuery, allowNonContiguousMatches: boolean, accessor: IItemAccessor<T>, cache?: Map<number, ItemScore>): Array<SearchResult<T>>;