@yext/search-core
Version:
Typescript Networking Library for the Yext Search API
18 lines (16 loc) • 684 B
text/typescript
import { ResultsFactory } from './ResultsFactory';
import { createAppliedQueryFilter } from './createAppliedQueryFilter';
import { VerticalResults } from '../../models/searchservice/response/VerticalResults';
export function createVerticalResults(data: any): VerticalResults {
const appliedQueryFilters = data.appliedQueryFilters
? data.appliedQueryFilters.map(createAppliedQueryFilter)
: [];
return {
appliedQueryFilters: appliedQueryFilters,
queryDurationMillis: data.queryDurationMillis,
results: ResultsFactory.create(data.results, data.source),
resultsCount: data.resultsCount,
source: data.source,
verticalKey: data.verticalConfigId,
};
}