UNPKG

@ecomplus/search-engine

Version:

JS lib to handle products search with E-Com Plus stores

29 lines (23 loc) 804 B
import commonAggregation from './../lib/common-aggregation' // get brand options from aggregations result export default (self, result) => commonAggregation(result || self.result || {}, 'brands') /** * @typedef {object} aggregation * @property {string} key - Brand/category/option name * @property {number} doc_count - How many items match with the respective key */ /** * @method * @name EcomSearch#getBrands * @description List brand options matched from search result object. * * @param {result} [result=self.result] - Search result object * @returns {array<aggregation>} * * @example // Run search request and list brand aggregations await search.fetch() search.getBrands().forEach(aggBrand => { console.log(`we have ${aggBrand.doc_count} items with brand ${aggBrand.key}`) }) */