@@ -579,7 +579,22 @@ <h1 class="title">Module <code>supertokens_python.supertokens</code></h1>
579
579
"errorHandler: Matched with recipeID: %s", recipe.get_recipe_id()
580
580
)
581
581
return await recipe.handle_error(request, err, response)
582
- raise err</ code > </ pre >
582
+ raise err
583
+
584
+ def get_request_from_user_context( # pylint: disable=no-self-use
585
+ self,
586
+ user_context: Optional[Dict[str, Any]] = None,
587
+ ) -> Optional[BaseRequest]:
588
+ if user_context is None:
589
+ return None
590
+
591
+ if "_default" not in user_context:
592
+ return None
593
+
594
+ if not isinstance(user_context["_default"], dict):
595
+ return None
596
+
597
+ return user_context.get("_default", {}).get("request")</ code > </ pre >
583
598
</ details >
584
599
</ section >
585
600
< section >
@@ -1150,7 +1165,22 @@ <h3>Methods</h3>
1150
1165
"errorHandler: Matched with recipeID: %s", recipe.get_recipe_id()
1151
1166
)
1152
1167
return await recipe.handle_error(request, err, response)
1153
- raise err</ code > </ pre >
1168
+ raise err
1169
+
1170
+ def get_request_from_user_context( # pylint: disable=no-self-use
1171
+ self,
1172
+ user_context: Optional[Dict[str, Any]] = None,
1173
+ ) -> Optional[BaseRequest]:
1174
+ if user_context is None:
1175
+ return None
1176
+
1177
+ if "_default" not in user_context:
1178
+ return None
1179
+
1180
+ if not isinstance(user_context["_default"], dict):
1181
+ return None
1182
+
1183
+ return user_context.get("_default", {}).get("request")</ code > </ pre >
1154
1184
</ details >
1155
1185
< h3 > Static methods</ h3 >
1156
1186
< dl >
@@ -1353,6 +1383,31 @@ <h3>Methods</h3>
1353
1383
return list(headers_set)</ code > </ pre >
1354
1384
</ details >
1355
1385
</ dd >
1386
+ < dt id ="supertokens_python.supertokens.Supertokens.get_request_from_user_context "> < code class ="name flex ">
1387
+ < span > def < span class ="ident "> get_request_from_user_context</ span > </ span > (< span > self, user_context: Optional[Dict[str, Any]] = None) ‑> Optional[BaseRequest]</ span >
1388
+ </ code > </ dt >
1389
+ < dd >
1390
+ < div class ="desc "> </ div >
1391
+ < details class ="source ">
1392
+ < summary >
1393
+ < span > Expand source code</ span >
1394
+ </ summary >
1395
+ < pre > < code class ="python "> def get_request_from_user_context( # pylint: disable=no-self-use
1396
+ self,
1397
+ user_context: Optional[Dict[str, Any]] = None,
1398
+ ) -> Optional[BaseRequest]:
1399
+ if user_context is None:
1400
+ return None
1401
+
1402
+ if "_default" not in user_context:
1403
+ return None
1404
+
1405
+ if not isinstance(user_context["_default"], dict):
1406
+ return None
1407
+
1408
+ return user_context.get("_default", {}).get("request")</ code > </ pre >
1409
+ </ details >
1410
+ </ dd >
1356
1411
< dt id ="supertokens_python.supertokens.Supertokens.get_user_count "> < code class ="name flex ">
1357
1412
< span > async def < span class ="ident "> get_user_count</ span > </ span > (< span > self, include_recipe_ids: Union[None, List[str]]) ‑> int</ span >
1358
1413
</ code > </ dt >
@@ -1705,6 +1760,7 @@ <h4><code><a title="supertokens_python.supertokens.Supertokens" href="#supertoke
1705
1760
< li > < code > < a title ="supertokens_python.supertokens.Supertokens.delete_user_id_mapping " href ="#supertokens_python.supertokens.Supertokens.delete_user_id_mapping "> delete_user_id_mapping</ a > </ code > </ li >
1706
1761
< li > < code > < a title ="supertokens_python.supertokens.Supertokens.get_all_cors_headers " href ="#supertokens_python.supertokens.Supertokens.get_all_cors_headers "> get_all_cors_headers</ a > </ code > </ li >
1707
1762
< li > < code > < a title ="supertokens_python.supertokens.Supertokens.get_instance " href ="#supertokens_python.supertokens.Supertokens.get_instance "> get_instance</ a > </ code > </ li >
1763
+ < li > < code > < a title ="supertokens_python.supertokens.Supertokens.get_request_from_user_context " href ="#supertokens_python.supertokens.Supertokens.get_request_from_user_context "> get_request_from_user_context</ a > </ code > </ li >
1708
1764
< li > < code > < a title ="supertokens_python.supertokens.Supertokens.get_user_count " href ="#supertokens_python.supertokens.Supertokens.get_user_count "> get_user_count</ a > </ code > </ li >
1709
1765
< li > < code > < a title ="supertokens_python.supertokens.Supertokens.get_user_id_mapping " href ="#supertokens_python.supertokens.Supertokens.get_user_id_mapping "> get_user_id_mapping</ a > </ code > </ li >
1710
1766
< li > < code > < a title ="supertokens_python.supertokens.Supertokens.get_users " href ="#supertokens_python.supertokens.Supertokens.get_users "> get_users</ a > </ code > </ li >
0 commit comments