UNPKG

@nuxtjs/algolia

Version:
15 lines (14 loc) 613 B
import type { RecommendationsQuery } from '@algolia/recommend'; import { type ComputedRef } from 'vue'; import type { RequestOptionsObject, SearchResponse } from '../../types'; export type RecommendParams = { queries: RecommendationsQuery[]; } & RequestOptionsObject; export type MultipleQueriesResponse<T> = { results: Array<SearchResponse<T>>; }; export type UseAlgoliaRecommend<T> = { result: ComputedRef<MultipleQueriesResponse<T>>; get: (params: RecommendParams) => Promise<MultipleQueriesResponse<T>>; }; export declare function useAlgoliaRecommend<T>(key?: string): UseAlgoliaRecommend<T>;