UNPKG

@yext/search-core

Version:

Typescript Networking Library for the Yext Search API

34 lines (31 loc) 665 B
import { FieldValueFilter, NearFilterValue } from './FieldValueFilter'; /** * Represents dynamic filter options for the Search API. * * @public */ export interface Facet { /** The associated fieldId. */ fieldId: string, /** * An array of {@link FacetOption} * * @remarks * To indicate that a facet should be disabled, supply an empty array */ options: FacetOption[] } /** * A filter associated with the facet. * * @public */ export interface FacetOption extends Omit<FieldValueFilter, 'fieldId'> { /** * The value to compare. * * @example * 'Sales' */ value: Exclude<FieldValueFilter['value'], NearFilterValue> }