UNPKG

@meilisearch/instant-meilisearch

Version:
24 lines 1.35 kB
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