@yext/search-core
Version:
Typescript Networking Library for the Yext Search API
24 lines • 743 B
JavaScript
import { createFieldValueFilter } from '../core/createFieldValueFilter';
export function createFacets(facets) {
if (!facets) {
return [];
}
return facets.map(function (facet) { return ({
fieldId: facet.fieldId,
displayName: facet.displayName,
options: createFacetOptions(facet.options)
}); });
}
function createFacetOptions(options) {
return options.map(function (option) {
var filter = createFieldValueFilter(option);
return {
displayName: option.displayName,
count: option.count,
selected: option.selected,
matcher: filter.matcher,
value: filter.value
};
});
}
//# sourceMappingURL=createFacets.js.map