fuzzy-search-lib
Version:
A flexible fuzzy search library supporting both MongoDB and PostgreSQL
22 lines • 661 B
TypeScript
import { SearchOptions, SearchResult, FuzzySearchConfig } from './interfaces/search.interface';
export declare class FuzzySearch<T = any> {
private adapter;
private isConnected;
constructor(config: FuzzySearchConfig);
/**
* Connect to the database
*/
connect(): Promise<void>;
/**
* Disconnect from the database
*/
disconnect(): Promise<void>;
/**
* Perform a fuzzy search
* @param query Search query
* @param options Search options
* @returns Search results
*/
search(query: string, options: SearchOptions): Promise<SearchResult<T>>;
}
//# sourceMappingURL=search-engine.d.ts.map