33import warnings
44from hyperbrowser .exceptions import HyperbrowserError
55from ..serialization_utils import (
6+ serialize_model_dump_or_default ,
67 serialize_model_dump_to_dict ,
78 serialize_optional_model_dump_to_dict ,
89)
@@ -38,9 +39,9 @@ async def list(
3839 session_id : str ,
3940 params : Optional [SessionEventLogListParams ] = None ,
4041 ) -> SessionEventLogListResponse :
41- params_obj = params or SessionEventLogListParams ()
42- query_params = serialize_model_dump_to_dict (
43- params_obj ,
42+ query_params = serialize_model_dump_or_default (
43+ params ,
44+ default_factory = SessionEventLogListParams ,
4445 error_message = "Failed to serialize session event log params" ,
4546 )
4647 response = await self ._client .transport .get (
@@ -81,9 +82,9 @@ async def create(
8182 async def get (
8283 self , id : str , params : Optional [SessionGetParams ] = None
8384 ) -> SessionDetail :
84- params_obj = params or SessionGetParams ()
85- query_params = serialize_model_dump_to_dict (
86- params_obj ,
85+ query_params = serialize_model_dump_or_default (
86+ params ,
87+ default_factory = SessionGetParams ,
8788 error_message = "Failed to serialize session get params" ,
8889 )
8990 response = await self ._client .transport .get (
@@ -109,9 +110,9 @@ async def stop(self, id: str) -> BasicResponse:
109110 async def list (
110111 self , params : Optional [SessionListParams ] = None
111112 ) -> SessionListResponse :
112- params_obj = params or SessionListParams ()
113- query_params = serialize_model_dump_to_dict (
114- params_obj ,
113+ query_params = serialize_model_dump_or_default (
114+ params ,
115+ default_factory = SessionListParams ,
115116 error_message = "Failed to serialize session list params" ,
116117 )
117118 response = await self ._client .transport .get (
0 commit comments