3131)
3232
3333from .response .aggs import AggResponse , BucketData , FieldBucketData , TopHitsData
34- from .utils import _R , AttrDict , DslBase , JSONType
34+ from .utils import _R , AttrDict , DslBase
3535
3636if TYPE_CHECKING :
3737 from .query import Query
@@ -96,10 +96,10 @@ class Agg(DslBase, Generic[_R]):
9696 def __contains__ (self , key : str ) -> bool :
9797 return False
9898
99- def to_dict (self ) -> Dict [str , JSONType ]:
99+ def to_dict (self ) -> Dict [str , Any ]:
100100 d = super ().to_dict ()
101101 if isinstance (d [self .name ], dict ):
102- n = cast (Dict [str , JSONType ], d [self .name ])
102+ n = cast (Dict [str , Any ], d [self .name ])
103103 if "meta" in n :
104104 d ["meta" ] = n .pop ("meta" )
105105 return d
@@ -170,7 +170,7 @@ def __init__(self, **params: Any):
170170 # remember self for chaining
171171 self ._base = self
172172
173- def to_dict (self ) -> Dict [str , JSONType ]:
173+ def to_dict (self ) -> Dict [str , Any ]:
174174 d = super (AggBase , self ).to_dict ()
175175 if isinstance (d [self .name ], dict ):
176176 n = cast (AttrDict [Any ], d [self .name ])
@@ -191,7 +191,7 @@ def __init__(self, filter: Optional[Union[str, "Query"]] = None, **params: Any):
191191 params ["filter" ] = filter
192192 super ().__init__ (** params )
193193
194- def to_dict (self ) -> Dict [str , JSONType ]:
194+ def to_dict (self ) -> Dict [str , Any ]:
195195 d = super ().to_dict ()
196196 if isinstance (d [self .name ], dict ):
197197 n = cast (AttrDict [Any ], d [self .name ])
0 commit comments