@meilisearch/instant-meilisearch
Version:
The search client to use Meilisearch with InstantSearch.
40 lines • 1.32 kB
TypeScript
import type { SearchContext, MeiliSearchMultiSearchParams } from '../../types/index.js';
/**
* Adapts instantsearch.js and instant-meilisearch options to meilisearch search
* query parameters.
*
* @param {SearchContext} searchContext
*/
export declare function MeiliParamsCreator(searchContext: SearchContext): {
getParams(): MeiliSearchMultiSearchParams;
addQuery(): void;
addFacets(): void;
addAttributesToCrop(): void;
addCropLength(): void;
addCropMarker(): void;
addFilters(): void;
addAttributesToRetrieve(): void;
addAttributesToHighlight(): void;
addPreTag(): void;
addPostTag(): void;
addPagination(): void;
addSort(): void;
addGeoSearchFilter(): void;
addShowMatchesPosition(): void;
addMatchingStrategy(): void;
addShowRankingScore(): void;
addAttributesToSearchOn(): void;
addHybridSearch(): void;
addVector(): void;
addDistinct(): void;
addRankingScoreThreshold(): void;
};
/**
* Adapt search request from instantsearch.js to search request compliant with
* Meilisearch
*
* @param {SearchContext} searchContext
* @returns {MeiliSearchMultiSearchParams}
*/
export declare function adaptSearchParams(searchContext: SearchContext): MeiliSearchMultiSearchParams;
//# sourceMappingURL=search-params-adapter.d.ts.map