@meilisearch/instant-meilisearch
Version:
The search client to use Meilisearch with InstantSearch.
37 lines • 1.26 kB
TypeScript
import type { SearchContext, MeiliSearchMultiSearchParams } from '../../types';
/**
* 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;
};
/**
* 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