@@ -215,11 +215,18 @@ export type FilterExpressionRange = {
215215
216216export type FilterExpressionRangeValue = [ '-inf' | number , 'inf' | number ] ;
217217
218- export interface FilterNode {
218+ export interface VariationsMapSingleFilter {
219219 field : string ;
220220 value : string | number | boolean ;
221221}
222222
223+ export interface VariationsMapRange {
224+ field : string ;
225+ range : [ number , number ] ;
226+ }
227+
228+ export type FilterNode = VariationsMapSingleFilter | VariationsMapRange ;
229+
223230export interface FilterBy {
224231 and ?: Array < FilterNode | FilterBy > ;
225232 or ?: Array < FilterNode | FilterBy > ;
@@ -257,7 +264,7 @@ export interface SearchSuggestion extends Item {
257264
258265export type VariationsMapResponse = Array < Record < string , unknown > > | Record < string , unknown > ;
259266
260- export type Aggregation = 'first' | 'min' | 'max' | 'all' | 'count' | 'field_count' | 'value_count'
267+ export type Aggregation = 'first' | 'min' | 'max' | 'all' | 'count' | 'field_count' | 'value_count' ;
261268
262269export interface VariationsMapBaseValue {
263270 aggregation : Aggregation ;
@@ -271,7 +278,7 @@ export interface VariationsMapValueCount extends VariationsMapBaseValue {
271278}
272279
273280export interface VariationsMapStandardValue extends VariationsMapBaseValue {
274- aggregation : Exclude < Aggregation , 'value_count' >
281+ aggregation : Exclude < Aggregation , 'value_count' > ;
275282 field : string ;
276283}
277284
0 commit comments