@jsonhero/fuzzy-json-search
Version:
VSCode style fuzzy search for JSON documents
7 lines (6 loc) • 347 B
TypeScript
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>>;