filter.ts 384 B

12345678910111213
  1. import type { MetaSearchHit, ScoredResults, SearchFilterArgs } from "./types";
  2. export function filterSearchResults(args: SearchFilterArgs, results: MetaSearchHit[]): MetaSearchHit[] {
  3. let scored: ScoredResults<MetaSearchHit>[] = [];
  4. // TODO:
  5. // 1. check direct match
  6. // 2. check fuzzy match
  7. return scored
  8. .sort((a, b) => b.score - a.score)
  9. .map(r => r.result);
  10. }