@@ -67,31 +67,31 @@ <h1 class="title">Module <code>supertokens_python.recipe.userroles.syncio</code>
6767
6868
6969def remove_user_role(
70- user_id: str, role: str, user_context: Dict[str, Any]
70+ user_id: str, role: str, user_context: Union[ Dict[str, Any], None] = None
7171) -> Union[RemoveUserRoleOkResult, UnknownRoleError]:
7272 from supertokens_python.recipe.userroles.asyncio import remove_user_role
7373
7474 return sync(remove_user_role(user_id, role, user_context))
7575
7676
7777def get_roles_for_user(
78- user_id: str, user_context: Dict[str, Any]
78+ user_id: str, user_context: Union[ Dict[str, Any], None] = None
7979) -> GetRolesForUserOkResult:
8080 from supertokens_python.recipe.userroles.asyncio import get_roles_for_user
8181
8282 return sync(get_roles_for_user(user_id, user_context))
8383
8484
8585def get_users_that_have_role(
86- role: str, user_context: Dict[str, Any]
86+ role: str, user_context: Union[ Dict[str, Any], None] = None
8787) -> Union[GetUsersThatHaveRoleOkResult, UnknownRoleError]:
8888 from supertokens_python.recipe.userroles.asyncio import get_users_that_have_role
8989
9090 return sync(get_users_that_have_role(role, user_context))
9191
9292
9393def create_new_role_or_add_permissions(
94- role: str, permissions: List[str], user_context: Dict[str, Any]
94+ role: str, permissions: List[str], user_context: Union[ Dict[str, Any], None] = None
9595) -> CreateNewRoleOrAddPermissionsOkResult:
9696 from supertokens_python.recipe.userroles.asyncio import (
9797 create_new_role_or_add_permissions,
@@ -101,23 +101,23 @@ <h1 class="title">Module <code>supertokens_python.recipe.userroles.syncio</code>
101101
102102
103103def get_permissions_for_role(
104- role: str, user_context: Dict[str, Any]
104+ role: str, user_context: Union[ Dict[str, Any], None] = None
105105) -> Union[GetPermissionsForRoleOkResult, UnknownRoleError]:
106106 from supertokens_python.recipe.userroles.asyncio import get_permissions_for_role
107107
108108 return sync(get_permissions_for_role(role, user_context))
109109
110110
111111def remove_permissions_from_role(
112- role: str, permissions: List[str], user_context: Dict[str, Any]
112+ role: str, permissions: List[str], user_context: Union[ Dict[str, Any], None] = None
113113) -> Union[RemovePermissionsFromRoleOkResult, UnknownRoleError]:
114114 from supertokens_python.recipe.userroles.asyncio import remove_permissions_from_role
115115
116116 return sync(remove_permissions_from_role(role, permissions, user_context))
117117
118118
119119def get_roles_that_have_permission(
120- permission: str, user_context: Dict[str, Any]
120+ permission: str, user_context: Union[ Dict[str, Any], None] = None
121121) -> GetRolesThatHavePermissionOkResult:
122122 from supertokens_python.recipe.userroles.asyncio import (
123123 get_roles_that_have_permission,
@@ -126,13 +126,17 @@ <h1 class="title">Module <code>supertokens_python.recipe.userroles.syncio</code>
126126 return sync(get_roles_that_have_permission(permission, user_context))
127127
128128
129- def delete_role(role: str, user_context: Dict[str, Any]) -> DeleteRoleOkResult:
129+ def delete_role(
130+ role: str, user_context: Union[Dict[str, Any], None] = None
131+ ) -> DeleteRoleOkResult:
130132 from supertokens_python.recipe.userroles.asyncio import delete_role
131133
132134 return sync(delete_role(role, user_context))
133135
134136
135- def get_all_roles(user_context: Dict[str, Any]) -> GetAllRolesOkResult:
137+ def get_all_roles(
138+ user_context: Union[Dict[str, Any], None] = None
139+ ) -> GetAllRolesOkResult:
136140 from supertokens_python.recipe.userroles.asyncio import get_all_roles
137141
138142 return sync(get_all_roles(user_context))</ code > </ pre >
@@ -163,7 +167,7 @@ <h2 class="section-title" id="header-functions">Functions</h2>
163167</ details >
164168</ dd >
165169< dt id ="supertokens_python.recipe.userroles.syncio.create_new_role_or_add_permissions "> < code class ="name flex ">
166- < span > def < span class ="ident "> create_new_role_or_add_permissions</ span > </ span > (< span > role: str, permissions: List[str], user_context: Dict[str, Any]) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.CreateNewRoleOrAddPermissionsOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.CreateNewRoleOrAddPermissionsOkResult "> CreateNewRoleOrAddPermissionsOkResult</ a > </ span >
170+ < span > def < span class ="ident "> create_new_role_or_add_permissions</ span > </ span > (< span > role: str, permissions: List[str], user_context: Optional[ Dict[str, Any]] = None ) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.CreateNewRoleOrAddPermissionsOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.CreateNewRoleOrAddPermissionsOkResult "> CreateNewRoleOrAddPermissionsOkResult</ a > </ span >
167171</ code > </ dt >
168172< dd >
169173< div class ="desc "> </ div >
@@ -172,7 +176,7 @@ <h2 class="section-title" id="header-functions">Functions</h2>
172176< span > Expand source code</ span >
173177</ summary >
174178< pre > < code class ="python "> def create_new_role_or_add_permissions(
175- role: str, permissions: List[str], user_context: Dict[str, Any]
179+ role: str, permissions: List[str], user_context: Union[ Dict[str, Any], None] = None
176180) -> CreateNewRoleOrAddPermissionsOkResult:
177181 from supertokens_python.recipe.userroles.asyncio import (
178182 create_new_role_or_add_permissions,
@@ -182,37 +186,41 @@ <h2 class="section-title" id="header-functions">Functions</h2>
182186</ details >
183187</ dd >
184188< dt id ="supertokens_python.recipe.userroles.syncio.delete_role "> < code class ="name flex ">
185- < span > def < span class ="ident "> delete_role</ span > </ span > (< span > role: str, user_context: Dict[str, Any]) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.DeleteRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.DeleteRoleOkResult "> DeleteRoleOkResult</ a > </ span >
189+ < span > def < span class ="ident "> delete_role</ span > </ span > (< span > role: str, user_context: Optional[ Dict[str, Any]] = None ) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.DeleteRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.DeleteRoleOkResult "> DeleteRoleOkResult</ a > </ span >
186190</ code > </ dt >
187191< dd >
188192< div class ="desc "> </ div >
189193< details class ="source ">
190194< summary >
191195< span > Expand source code</ span >
192196</ summary >
193- < pre > < code class ="python "> def delete_role(role: str, user_context: Dict[str, Any]) -> DeleteRoleOkResult:
197+ < pre > < code class ="python "> def delete_role(
198+ role: str, user_context: Union[Dict[str, Any], None] = None
199+ ) -> DeleteRoleOkResult:
194200 from supertokens_python.recipe.userroles.asyncio import delete_role
195201
196202 return sync(delete_role(role, user_context))</ code > </ pre >
197203</ details >
198204</ dd >
199205< dt id ="supertokens_python.recipe.userroles.syncio.get_all_roles "> < code class ="name flex ">
200- < span > def < span class ="ident "> get_all_roles</ span > </ span > (< span > user_context: Dict[str, Any]) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.GetAllRolesOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetAllRolesOkResult "> GetAllRolesOkResult</ a > </ span >
206+ < span > def < span class ="ident "> get_all_roles</ span > </ span > (< span > user_context: Optional[ Dict[str, Any]] = None ) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.GetAllRolesOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetAllRolesOkResult "> GetAllRolesOkResult</ a > </ span >
201207</ code > </ dt >
202208< dd >
203209< div class ="desc "> </ div >
204210< details class ="source ">
205211< summary >
206212< span > Expand source code</ span >
207213</ summary >
208- < pre > < code class ="python "> def get_all_roles(user_context: Dict[str, Any]) -> GetAllRolesOkResult:
214+ < pre > < code class ="python "> def get_all_roles(
215+ user_context: Union[Dict[str, Any], None] = None
216+ ) -> GetAllRolesOkResult:
209217 from supertokens_python.recipe.userroles.asyncio import get_all_roles
210218
211219 return sync(get_all_roles(user_context))</ code > </ pre >
212220</ details >
213221</ dd >
214222< dt id ="supertokens_python.recipe.userroles.syncio.get_permissions_for_role "> < code class ="name flex ">
215- < span > def < span class ="ident "> get_permissions_for_role</ span > </ span > (< span > role: str, user_context: Dict[str, Any]) ‑> Union[< a title ="supertokens_python.recipe.userroles.interfaces.GetPermissionsForRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetPermissionsForRoleOkResult "> GetPermissionsForRoleOkResult</ a > , < a title ="supertokens_python.recipe.userroles.interfaces.UnknownRoleError " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.UnknownRoleError "> UnknownRoleError</ a > ]</ span >
223+ < span > def < span class ="ident "> get_permissions_for_role</ span > </ span > (< span > role: str, user_context: Optional[ Dict[str, Any]] = None ) ‑> Union[< a title ="supertokens_python.recipe.userroles.interfaces.GetPermissionsForRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetPermissionsForRoleOkResult "> GetPermissionsForRoleOkResult</ a > , < a title ="supertokens_python.recipe.userroles.interfaces.UnknownRoleError " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.UnknownRoleError "> UnknownRoleError</ a > ]</ span >
216224</ code > </ dt >
217225< dd >
218226< div class ="desc "> </ div >
@@ -221,15 +229,15 @@ <h2 class="section-title" id="header-functions">Functions</h2>
221229< span > Expand source code</ span >
222230</ summary >
223231< pre > < code class ="python "> def get_permissions_for_role(
224- role: str, user_context: Dict[str, Any]
232+ role: str, user_context: Union[ Dict[str, Any], None] = None
225233) -> Union[GetPermissionsForRoleOkResult, UnknownRoleError]:
226234 from supertokens_python.recipe.userroles.asyncio import get_permissions_for_role
227235
228236 return sync(get_permissions_for_role(role, user_context))</ code > </ pre >
229237</ details >
230238</ dd >
231239< dt id ="supertokens_python.recipe.userroles.syncio.get_roles_for_user "> < code class ="name flex ">
232- < span > def < span class ="ident "> get_roles_for_user</ span > </ span > (< span > user_id: str, user_context: Dict[str, Any]) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.GetRolesForUserOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetRolesForUserOkResult "> GetRolesForUserOkResult</ a > </ span >
240+ < span > def < span class ="ident "> get_roles_for_user</ span > </ span > (< span > user_id: str, user_context: Optional[ Dict[str, Any]] = None ) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.GetRolesForUserOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetRolesForUserOkResult "> GetRolesForUserOkResult</ a > </ span >
233241</ code > </ dt >
234242< dd >
235243< div class ="desc "> </ div >
@@ -238,15 +246,15 @@ <h2 class="section-title" id="header-functions">Functions</h2>
238246< span > Expand source code</ span >
239247</ summary >
240248< pre > < code class ="python "> def get_roles_for_user(
241- user_id: str, user_context: Dict[str, Any]
249+ user_id: str, user_context: Union[ Dict[str, Any], None] = None
242250) -> GetRolesForUserOkResult:
243251 from supertokens_python.recipe.userroles.asyncio import get_roles_for_user
244252
245253 return sync(get_roles_for_user(user_id, user_context))</ code > </ pre >
246254</ details >
247255</ dd >
248256< dt id ="supertokens_python.recipe.userroles.syncio.get_roles_that_have_permission "> < code class ="name flex ">
249- < span > def < span class ="ident "> get_roles_that_have_permission</ span > </ span > (< span > permission: str, user_context: Dict[str, Any]) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.GetRolesThatHavePermissionOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetRolesThatHavePermissionOkResult "> GetRolesThatHavePermissionOkResult</ a > </ span >
257+ < span > def < span class ="ident "> get_roles_that_have_permission</ span > </ span > (< span > permission: str, user_context: Optional[ Dict[str, Any]] = None ) ‑> < a title ="supertokens_python.recipe.userroles.interfaces.GetRolesThatHavePermissionOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetRolesThatHavePermissionOkResult "> GetRolesThatHavePermissionOkResult</ a > </ span >
250258</ code > </ dt >
251259< dd >
252260< div class ="desc "> </ div >
@@ -255,7 +263,7 @@ <h2 class="section-title" id="header-functions">Functions</h2>
255263< span > Expand source code</ span >
256264</ summary >
257265< pre > < code class ="python "> def get_roles_that_have_permission(
258- permission: str, user_context: Dict[str, Any]
266+ permission: str, user_context: Union[ Dict[str, Any], None] = None
259267) -> GetRolesThatHavePermissionOkResult:
260268 from supertokens_python.recipe.userroles.asyncio import (
261269 get_roles_that_have_permission,
@@ -265,7 +273,7 @@ <h2 class="section-title" id="header-functions">Functions</h2>
265273</ details >
266274</ dd >
267275< dt id ="supertokens_python.recipe.userroles.syncio.get_users_that_have_role "> < code class ="name flex ">
268- < span > def < span class ="ident "> get_users_that_have_role</ span > </ span > (< span > role: str, user_context: Dict[str, Any]) ‑> Union[< a title ="supertokens_python.recipe.userroles.interfaces.GetUsersThatHaveRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetUsersThatHaveRoleOkResult "> GetUsersThatHaveRoleOkResult</ a > , < a title ="supertokens_python.recipe.userroles.interfaces.UnknownRoleError " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.UnknownRoleError "> UnknownRoleError</ a > ]</ span >
276+ < span > def < span class ="ident "> get_users_that_have_role</ span > </ span > (< span > role: str, user_context: Optional[ Dict[str, Any]] = None ) ‑> Union[< a title ="supertokens_python.recipe.userroles.interfaces.GetUsersThatHaveRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.GetUsersThatHaveRoleOkResult "> GetUsersThatHaveRoleOkResult</ a > , < a title ="supertokens_python.recipe.userroles.interfaces.UnknownRoleError " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.UnknownRoleError "> UnknownRoleError</ a > ]</ span >
269277</ code > </ dt >
270278< dd >
271279< div class ="desc "> </ div >
@@ -274,15 +282,15 @@ <h2 class="section-title" id="header-functions">Functions</h2>
274282< span > Expand source code</ span >
275283</ summary >
276284< pre > < code class ="python "> def get_users_that_have_role(
277- role: str, user_context: Dict[str, Any]
285+ role: str, user_context: Union[ Dict[str, Any], None] = None
278286) -> Union[GetUsersThatHaveRoleOkResult, UnknownRoleError]:
279287 from supertokens_python.recipe.userroles.asyncio import get_users_that_have_role
280288
281289 return sync(get_users_that_have_role(role, user_context))</ code > </ pre >
282290</ details >
283291</ dd >
284292< dt id ="supertokens_python.recipe.userroles.syncio.remove_permissions_from_role "> < code class ="name flex ">
285- < span > def < span class ="ident "> remove_permissions_from_role</ span > </ span > (< span > role: str, permissions: List[str], user_context: Dict[str, Any]) ‑> Union[< a title ="supertokens_python.recipe.userroles.interfaces.RemovePermissionsFromRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.RemovePermissionsFromRoleOkResult "> RemovePermissionsFromRoleOkResult</ a > , < a title ="supertokens_python.recipe.userroles.interfaces.UnknownRoleError " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.UnknownRoleError "> UnknownRoleError</ a > ]</ span >
293+ < span > def < span class ="ident "> remove_permissions_from_role</ span > </ span > (< span > role: str, permissions: List[str], user_context: Optional[ Dict[str, Any]] = None ) ‑> Union[< a title ="supertokens_python.recipe.userroles.interfaces.RemovePermissionsFromRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.RemovePermissionsFromRoleOkResult "> RemovePermissionsFromRoleOkResult</ a > , < a title ="supertokens_python.recipe.userroles.interfaces.UnknownRoleError " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.UnknownRoleError "> UnknownRoleError</ a > ]</ span >
286294</ code > </ dt >
287295< dd >
288296< div class ="desc "> </ div >
@@ -291,15 +299,15 @@ <h2 class="section-title" id="header-functions">Functions</h2>
291299< span > Expand source code</ span >
292300</ summary >
293301< pre > < code class ="python "> def remove_permissions_from_role(
294- role: str, permissions: List[str], user_context: Dict[str, Any]
302+ role: str, permissions: List[str], user_context: Union[ Dict[str, Any], None] = None
295303) -> Union[RemovePermissionsFromRoleOkResult, UnknownRoleError]:
296304 from supertokens_python.recipe.userroles.asyncio import remove_permissions_from_role
297305
298306 return sync(remove_permissions_from_role(role, permissions, user_context))</ code > </ pre >
299307</ details >
300308</ dd >
301309< dt id ="supertokens_python.recipe.userroles.syncio.remove_user_role "> < code class ="name flex ">
302- < span > def < span class ="ident "> remove_user_role</ span > </ span > (< span > user_id: str, role: str, user_context: Dict[str, Any]) ‑> Union[< a title ="supertokens_python.recipe.userroles.interfaces.RemoveUserRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.RemoveUserRoleOkResult "> RemoveUserRoleOkResult</ a > , < a title ="supertokens_python.recipe.userroles.interfaces.UnknownRoleError " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.UnknownRoleError "> UnknownRoleError</ a > ]</ span >
310+ < span > def < span class ="ident "> remove_user_role</ span > </ span > (< span > user_id: str, role: str, user_context: Optional[ Dict[str, Any]] = None ) ‑> Union[< a title ="supertokens_python.recipe.userroles.interfaces.RemoveUserRoleOkResult " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.RemoveUserRoleOkResult "> RemoveUserRoleOkResult</ a > , < a title ="supertokens_python.recipe.userroles.interfaces.UnknownRoleError " href ="../interfaces.html#supertokens_python.recipe.userroles.interfaces.UnknownRoleError "> UnknownRoleError</ a > ]</ span >
303311</ code > </ dt >
304312< dd >
305313< div class ="desc "> </ div >
@@ -308,7 +316,7 @@ <h2 class="section-title" id="header-functions">Functions</h2>
308316< span > Expand source code</ span >
309317</ summary >
310318< pre > < code class ="python "> def remove_user_role(
311- user_id: str, role: str, user_context: Dict[str, Any]
319+ user_id: str, role: str, user_context: Union[ Dict[str, Any], None] = None
312320) -> Union[RemoveUserRoleOkResult, UnknownRoleError]:
313321 from supertokens_python.recipe.userroles.asyncio import remove_user_role
314322
0 commit comments