UNPKG

fulltext-search-kit

Version:

A utility library for full-text search in TypeScript

17 lines (16 loc) 510 B
export type FullTextSearchRequirement<T> = { value: keyof T; keywords: string[]; }; export declare function fullTextSearch<T extends { [key: string]: any; }>({ data, searchRequirement, }: { data: T[]; searchRequirement: FullTextSearchRequirement<T>[]; }): T[]; export declare function getFullTextSearchHighlights<T extends { [key: string]: any; }>({ item, searchRequirement, }: { item: T; searchRequirement: FullTextSearchRequirement<T>[]; }): Partial<Record<keyof T, string>>;