@yext/search-core
Version:
Typescript Networking Library for the Yext Search API
19 lines • 838 B
JavaScript
import { Source } from '../../models/searchservice/response/Source';
import { createFieldValueFilter } from '../core/createFieldValueFilter';
import { ResultsFactory } from '../searchservice/ResultsFactory';
export function createAutocompleteResult(result) {
var _a;
var relatedItem = result.relatedItem
? ResultsFactory.create([result.relatedItem], Source.KnowledgeManager)[0]
: result.relatedItem;
return {
filter: result.filter && createFieldValueFilter(result),
key: result.key,
matchedSubstrings: result.matchedSubstrings || [],
value: result.value,
relatedItem: relatedItem,
verticalKeys: result.verticalKeys,
inputIntents: (_a = result.queryIntents) !== null && _a !== void 0 ? _a : []
};
}
//# sourceMappingURL=createAutocompleteResult.js.map