search-optimizer
Version:
An optimized, framework-agnostic solution for handling search-as-you-type functionality
7 lines (6 loc) • 341 B
TypeScript
import type { SearchExecutor } from '../../types';
export interface GenericExecutorOptions<T = any> {
name?: string;
errorHandler?: (error: unknown) => Error;
}
export declare function createGenericExecutor<T = any>(searchFn: (query: string, signal?: AbortSignal) => Promise<T>, options?: GenericExecutorOptions): SearchExecutor<T>;