UNPKG

@yext/search-core

Version:

Typescript Networking Library for the Yext Search API

71 lines (70 loc) 1.54 kB
/** * A Matcher is a filtering operation. * * @public */ export enum Matcher { /** * An equals comparison. * * @remarks * Compatible with all field types. */ Equals = '$eq', /** * A not equals comparison. * * @remarks * Compatible with all field types. */ NotEquals = '!$eq', /** * A less than comparison. * * @remarks * Compatible with integer, float, date, datetime, and time fields. */ LessThan = '$lt', /** * A less than or equal to comparison. * * @remarks * Compatible with integer, float, date, datetime, and time fields. */ LessThanOrEqualTo = '$le', /** * A greater than comparison. * * @remarks * Compatible with integer, float, date, datetime, and time fields. */ GreaterThan = '$gt', /** * A greater than or equal to comparison. * * @remarks * Compatible with integer, float, date, datetime, and time fields. */ GreaterThanOrEqualTo = '$ge', /** * A comparison of whether an entity is within a certain radius of a certain location. * * @remarks * Only compatible with the builtin.location field. */ Near = '$near', /** * A limitation of the dataset to a range of values. * * @remarks * Compatible with integer and float. */ Between = '$between', /** * A comparison of an entity's hours and the current time to determine whether it is open. * * @remarks * Only compatible with the builtin.hours field, and only supports the value 'now'. */ OpenAt = '$openAt' }