search-optimizer
Version:
An optimized, framework-agnostic solution for handling search-as-you-type functionality
20 lines (19 loc) • 527 B
TypeScript
import type { SearchExecutor } from '../../types';
export interface AxiosLike {
get<T = any>(url: string, config?: any): Promise<{
data: T;
}>;
CancelToken?: {
source(): {
token: any;
cancel: (reason?: string) => void;
};
};
}
export interface AxiosAdapterOptions {
axios: AxiosLike;
baseUrl: string;
queryParam?: string;
axiosOptions?: any;
}
export declare function createAxiosExecutor<T = any>(options: AxiosAdapterOptions): SearchExecutor<T>;