/** Scalar values accepted by indexed content-field filters. */ export type ContentFieldFilterScalar = string | number | boolean | null; /** Inclusive or exclusive bounds for an indexed scalar field. */ export interface ContentFieldRangeFilter { gt?: string | number; gte?: string | number; lt?: string | number; lte?: string | number; } /** Match any one of the supplied values. */ export interface ContentFieldInFilter { in: Array; } /** A single indexed content-field condition. */ export type ContentFieldFilterValue = | ContentFieldFilterScalar | ContentFieldRangeFilter | ContentFieldInFilter; /** * Indexed custom-field filters, combined with AND semantics. * * A scalar performs an exact match, `null` matches missing values, `{ in: [...] }` * performs membership matching, and range bounds can be combined. */ export type ContentFieldFilters = Record;