@@ -579,7 +579,22 @@ <h1 class="title">Module <code>supertokens_python.supertokens</code></h1>
579579 "errorHandler: Matched with recipeID: %s", recipe.get_recipe_id()
580580 )
581581 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 >
583598</ details >
584599</ section >
585600< section >
@@ -1150,7 +1165,22 @@ <h3>Methods</h3>
11501165 "errorHandler: Matched with recipeID: %s", recipe.get_recipe_id()
11511166 )
11521167 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 >
11541184</ details >
11551185< h3 > Static methods</ h3 >
11561186< dl >
@@ -1353,6 +1383,31 @@ <h3>Methods</h3>
13531383 return list(headers_set)</ code > </ pre >
13541384</ details >
13551385</ 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 >
13561411< dt id ="supertokens_python.supertokens.Supertokens.get_user_count "> < code class ="name flex ">
13571412< span > async def < span class ="ident "> get_user_count</ span > </ span > (< span > self, include_recipe_ids: Union[None, List[str]]) ‑> int</ span >
13581413</ code > </ dt >
@@ -1705,6 +1760,7 @@ <h4><code><a title="supertokens_python.supertokens.Supertokens" href="#supertoke
17051760< 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 >
17061761< 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 >
17071762< 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 >
17081764< 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 >
17091765< 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 >
17101766< 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