UNPKG

search-optimizer

Version:

An optimized, framework-agnostic solution for handling search-as-you-type functionality

6 lines (5 loc) 527 B
import type { SearchOptimizerOptions } from './types/index'; export declare function debounce<T extends (...args: any[]) => any>(func: T, delay: number): (...args: Parameters<T>) => void; export declare function processInput(input: string, options: Pick<SearchOptimizerOptions<any>, 'trimInput' | 'lowercaseInput' | 'inputProcessor'>): string; export declare function shouldPerformSearch(query: string, previousQuery: string, minChars: number): boolean; export declare function createAbortController(): AbortController | null;