@@ -736,7 +736,7 @@ def list_sessions(
736736 limit : Optional [int ] = None ,
737737 before : Optional [str ] = None ,
738738 after : Optional [str ] = None ,
739- order : Optional [PaginationOrder ] = None ,
739+ order : Optional [PaginationOrder ] = "desc" ,
740740 ) -> SyncOrAsync ["SessionsListResource" ]: ...
741741
742742 def revoke_session (
@@ -1404,13 +1404,15 @@ def list_sessions(
14041404 self ,
14051405 * ,
14061406 user_id : str ,
1407- limit : int = DEFAULT_LIST_RESPONSE_LIMIT ,
1407+ limit : Optional [ int ] = DEFAULT_LIST_RESPONSE_LIMIT ,
14081408 before : Optional [str ] = None ,
14091409 after : Optional [str ] = None ,
1410- order : PaginationOrder = "desc" ,
1410+ order : Optional [ PaginationOrder ] = "desc" ,
14111411 ) -> "SessionsListResource" :
1412+ limit_value : int = limit if limit is not None else DEFAULT_LIST_RESPONSE_LIMIT
1413+
14121414 params : ListArgs = {
1413- "limit" : limit ,
1415+ "limit" : limit_value ,
14141416 "before" : before ,
14151417 "after" : after ,
14161418 "order" : order ,
@@ -1423,12 +1425,13 @@ def list_sessions(
14231425 )
14241426
14251427 list_args : SessionsListFilters = {
1426- "limit" : limit ,
1428+ "limit" : limit_value ,
14271429 "before" : before ,
14281430 "after" : after ,
1429- "order" : order ,
14301431 "user_id" : user_id ,
14311432 }
1433+ if order is not None :
1434+ list_args ["order" ] = order
14321435
14331436 return SessionsListResource (
14341437 list_method = self .list_sessions ,
@@ -2105,13 +2108,15 @@ async def list_sessions(
21052108 self ,
21062109 * ,
21072110 user_id : str ,
2108- limit : int = DEFAULT_LIST_RESPONSE_LIMIT ,
2111+ limit : Optional [ int ] = DEFAULT_LIST_RESPONSE_LIMIT ,
21092112 before : Optional [str ] = None ,
21102113 after : Optional [str ] = None ,
2111- order : PaginationOrder = "desc" ,
2114+ order : Optional [ PaginationOrder ] = "desc" ,
21122115 ) -> "SessionsListResource" :
2116+ limit_value : int = limit if limit is not None else DEFAULT_LIST_RESPONSE_LIMIT
2117+
21132118 params : ListArgs = {
2114- "limit" : limit ,
2119+ "limit" : limit_value ,
21152120 "before" : before ,
21162121 "after" : after ,
21172122 "order" : order ,
@@ -2124,12 +2129,13 @@ async def list_sessions(
21242129 )
21252130
21262131 list_args : SessionsListFilters = {
2127- "limit" : limit ,
2132+ "limit" : limit_value ,
21282133 "before" : before ,
21292134 "after" : after ,
2130- "order" : order ,
21312135 "user_id" : user_id ,
21322136 }
2137+ if order is not None :
2138+ list_args ["order" ] = order
21332139
21342140 return SessionsListResource (
21352141 list_method = self .list_sessions ,
0 commit comments