export function adaptResponse()

in packages/search-ui-workplace-search-connector/src/responseAdapter.ts [63:84]


export function adaptResponse(response, options = {}) {
  const facets = response.facets;
  const requestId = response.meta.request_id;

  const totalPages =
    response.meta.page && typeof response.meta.page.total_pages !== "undefined"
      ? limitTo100pages(response.meta.page.total_pages)
      : undefined;

  const totalResults = response.meta.page
    ? response.meta.page.total_results
    : undefined;

  return {
    ...(facets && { facets: adaptFacets(facets, options) }),
    rawResponse: response,
    requestId,
    results: response.results,
    ...(totalPages !== undefined && { totalPages }),
    ...(totalResults !== undefined && { totalResults })
  };
}