Type Alias SearchResponse<T, S>

SearchResponse: {
    facetDistribution?: FacetDistribution;
    facetsByIndex?: FacetsByIndex;
    facetStats?: FacetStats;
    hits: Hits<T>;
    processingTimeMs: number;
    query: string;
} & (
    undefined extends S
        ? Partial<FinitePagination & InfinitePagination>
        : true extends IsFinitePagination<NonNullable<S>>
            ? FinitePagination
            : InfinitePagination
)

Type Parameters

  • T = Record<string, any>
  • S extends SearchParams | undefined = undefined