@@ -11,30 +11,29 @@ class User(MetablockEntity):
1111 def url (self ) -> str :
1212 return f"{ self .root .url } /user"
1313
14- async def orgs (self ) -> list [Org ]:
14+ async def orgs (self , ** kwargs : Any ) -> list [Org ]:
1515 """List user organizations"""
1616 orgs = Orgs (self .root )
17- return await self .cli .get (
18- f"{ self .url } /orgs" , wrap = lambda dl : [Org (orgs , d ) for d in dl ]
19- )
17+ kwargs .setdefault ("wrap" , lambda dl : [Org (orgs , d ) for d in dl ])
18+ return await self .cli .get (f"{ self .url } /orgs" , ** kwargs )
2019
2120 async def get_permissions (self , ** kwargs : Any ) -> list [dict ]:
2221 """List user permissions"""
2322 return await self .cli .get (f"{ self .url } /permissions" , ** kwargs )
2423
25- async def tokens (self ) -> list [dict ]:
26- return await self .cli .get (f"{ self .url } /tokens" )
24+ async def tokens (self , ** kwargs : Any ) -> list [dict ]:
25+ return await self .cli .get (f"{ self .url } /tokens" , ** kwargs )
2726
28- async def create_token (self ) -> dict :
29- return await self .cli .post (f"{ self .url } /tokens" )
27+ async def create_token (self , ** kwargs : Any ) -> dict :
28+ return await self .cli .post (f"{ self .url } /tokens" , ** kwargs )
3029
31- async def delete_token (self , token_id : str ) -> dict :
32- return await self .cli .delete (f"{ self .url } /tokens/{ token_id } " )
30+ async def delete_token (self , token_id : str , ** kwargs : Any ) -> dict :
31+ return await self .cli .delete (f"{ self .url } /tokens/{ token_id } " , ** kwargs )
3332
34- async def check_password (self , password : str ) -> bool :
33+ async def check_password (self , password : str , ** kwargs : Any ) -> bool :
3534 try :
3635 return await self .root .post (
37- f"{ self .url } /password" , json = dict (password = password )
36+ f"{ self .url } /password" , json = dict (password = password ), ** kwargs
3837 )
3938 except MetablockResponseError as exc :
4039 if exc .status == 401 :
0 commit comments