UNPKG

@yext/search-core

Version:

Typescript Networking Library for the Yext Search API

23 lines 1.23 kB
import { createVerticalResults } from './createVerticalResults'; import { createDirectAnswer } from './createDirectAnswer'; import { createSpellCheck } from './createSpellCheck'; import { createLocationBias } from './createLocationBias'; import { createFailedVertical } from './createFailedVertical'; export function createUniversalSearchResponse(data) { var _a; var verticalResults = Array.isArray(data.response.modules) ? data.response.modules.map(createVerticalResults) : []; return { verticalResults: verticalResults, queryId: data.response.queryId, directAnswer: data.response.directAnswer && createDirectAnswer(data.response.directAnswer), searchIntents: data.response.searchIntents, spellCheck: data.response.spellCheck && createSpellCheck(data.response.spellCheck), locationBias: data.response.locationBias && createLocationBias(data.response.locationBias), uuid: data.meta.uuid, queryRulesActionsData: data.response.queryRulesActionsData, failedVerticals: (_a = data.response.failedVerticals) === null || _a === void 0 ? void 0 : _a.map(createFailedVertical) }; } //# sourceMappingURL=createUniversalSearchResponse.js.map