import { Options } from '../interfaces'; import { Searcher } from '../interfaces/search'; import { SearchByPrefixFilter } from './prefix-filter'; import { SearchByFuse } from './fuse'; import { searchFuse } from '../interfaces/build-flags'; export function getSearcher(config: Options): Searcher { if (searchFuse) { return new SearchByFuse(config); } return new SearchByPrefixFilter(config); }