UNPKG

@yext/search-core

Version:

Typescript Networking Library for the Yext Search API

28 lines 892 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createFacets = void 0; const createFieldValueFilter_1 = require("../core/createFieldValueFilter"); function createFacets(facets) { if (!facets) { return []; } return facets.map((facet) => ({ fieldId: facet.fieldId, displayName: facet.displayName, options: createFacetOptions(facet.options) })); } exports.createFacets = createFacets; function createFacetOptions(options) { return options.map((option) => { const filter = (0, createFieldValueFilter_1.createFieldValueFilter)(option); return { displayName: option.displayName, count: option.count, selected: option.selected, matcher: filter.matcher, value: filter.value }; }); } //# sourceMappingURL=createFacets.js.map