@meilisearch/instant-meilisearch
Version:
The search client to use Meilisearch with InstantSearch.
24 lines • 1.35 kB
TypeScript
import type { FacetDistribution, InstantMeiliSearchConfig, MeilisearchMultiSearchResult, MeilisearchSearchResponse } from '../../types/index.js';
/**
* Adapt multiple search results from Meilisearch to search results compliant
* with instantsearch.js
*
* @param {MeilisearchMultiSearchResult<T>[]} searchResponse
* @param {Record<string, FacetDistribution>} initialFacetDistribution
* @param {InstantMeiliSearchConfig} config
* @returns {{ results: MeilisearchSearchResponse<T>[] }}
*/
export declare function adaptSearchResults<T = Record<string, any>>(meilisearchResults: MeilisearchMultiSearchResult[], initialFacetDistribution: Record<string, FacetDistribution>, config: InstantMeiliSearchConfig): {
results: Array<MeilisearchSearchResponse<T>>;
};
/**
* Adapt search result from Meilisearch to search result compliant with
* instantsearch.js
*
* @param {MeilisearchMultiSearchResult<Record<string>>} searchResponse
* @param {Record<string, FacetDistribution>} initialFacetDistribution
* @param {InstantMeiliSearchConfig} config
* @returns {MeilisearchSearchResponse<T>}
*/
export declare function adaptSearchResult<T>(meiliSearchResult: MeilisearchMultiSearchResult, initialFacetDistribution: FacetDistribution, config: InstantMeiliSearchConfig): MeilisearchSearchResponse<T>;
//# sourceMappingURL=search-response-adapter.d.ts.map