@@ -188,7 +188,7 @@ <h1 class="title">Module <code>supertokens_python.querier</code></h1>
188188
189189 async def send_get_request(
190190 self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None
191- ):
191+ ) -> Dict[str, Any] :
192192 if params is None:
193193 params = {}
194194
@@ -208,7 +208,7 @@ <h1 class="title">Module <code>supertokens_python.querier</code></h1>
208208 path: NormalisedURLPath,
209209 data: Union[Dict[str, Any], None] = None,
210210 test: bool = False,
211- ):
211+ ) -> Dict[str, Any] :
212212 if data is None:
213213 data = {}
214214
@@ -235,7 +235,7 @@ <h1 class="title">Module <code>supertokens_python.querier</code></h1>
235235
236236 async def send_delete_request(
237237 self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None
238- ):
238+ ) -> Dict[str, Any] :
239239 if params is None:
240240 params = {}
241241
@@ -252,7 +252,7 @@ <h1 class="title">Module <code>supertokens_python.querier</code></h1>
252252
253253 async def send_put_request(
254254 self, path: NormalisedURLPath, data: Union[Dict[str, Any], None] = None
255- ):
255+ ) -> Dict[str, Any] :
256256 if data is None:
257257 data = {}
258258
@@ -290,7 +290,7 @@ <h1 class="title">Module <code>supertokens_python.querier</code></h1>
290290 http_function: Callable[[str, str], Awaitable[Response]],
291291 no_of_tries: int,
292292 retry_info_map: Optional[Dict[str, int]] = None,
293- ) -> Any:
293+ ) -> Dict[str, Any] :
294294 if no_of_tries == 0:
295295 raise_general_exception("No SuperTokens core available to query")
296296
@@ -349,10 +349,14 @@ <h1 class="title">Module <code>supertokens_python.querier</code></h1>
349349 + response.text # type: ignore
350350 )
351351
352+ res: Dict[str, Any] = {"_headers": dict(response.headers)}
353+
352354 try:
353- return response.json()
355+ res.update( response.json() )
354356 except JSONDecodeError:
355- return response.text
357+ res["_text"] = response.text
358+
359+ return res
356360
357361 except (ConnectionError, NetworkError, ConnectTimeout) as _:
358362 return await self.__send_request_helper(
@@ -498,7 +502,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
498502
499503 async def send_get_request(
500504 self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None
501- ):
505+ ) -> Dict[str, Any] :
502506 if params is None:
503507 params = {}
504508
@@ -518,7 +522,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
518522 path: NormalisedURLPath,
519523 data: Union[Dict[str, Any], None] = None,
520524 test: bool = False,
521- ):
525+ ) -> Dict[str, Any] :
522526 if data is None:
523527 data = {}
524528
@@ -545,7 +549,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
545549
546550 async def send_delete_request(
547551 self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None
548- ):
552+ ) -> Dict[str, Any] :
549553 if params is None:
550554 params = {}
551555
@@ -562,7 +566,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
562566
563567 async def send_put_request(
564568 self, path: NormalisedURLPath, data: Union[Dict[str, Any], None] = None
565- ):
569+ ) -> Dict[str, Any] :
566570 if data is None:
567571 data = {}
568572
@@ -600,7 +604,7 @@ <h2 class="section-title" id="header-classes">Classes</h2>
600604 http_function: Callable[[str, str], Awaitable[Response]],
601605 no_of_tries: int,
602606 retry_info_map: Optional[Dict[str, int]] = None,
603- ) -> Any:
607+ ) -> Dict[str, Any] :
604608 if no_of_tries == 0:
605609 raise_general_exception("No SuperTokens core available to query")
606610
@@ -659,10 +663,14 @@ <h2 class="section-title" id="header-classes">Classes</h2>
659663 + response.text # type: ignore
660664 )
661665
666+ res: Dict[str, Any] = {"_headers": dict(response.headers)}
667+
662668 try:
663- return response.json()
669+ res.update( response.json() )
664670 except JSONDecodeError:
665- return response.text
671+ res["_text"] = response.text
672+
673+ return res
666674
667675 except (ConnectionError, NetworkError, ConnectTimeout) as _:
668676 return await self.__send_request_helper(
@@ -866,7 +874,7 @@ <h3>Methods</h3>
866874</ details >
867875</ dd >
868876< dt id ="supertokens_python.querier.Querier.send_delete_request "> < code class ="name flex ">
869- < span > async def < span class ="ident "> send_delete_request</ span > </ span > (< span > self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None)</ span >
877+ < span > async def < span class ="ident "> send_delete_request</ span > </ span > (< span > self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None) ‑ > Dict[str, Any] </ span >
870878</ code > </ dt >
871879< dd >
872880< div class ="desc "> </ div >
@@ -876,7 +884,7 @@ <h3>Methods</h3>
876884</ summary >
877885< pre > < code class ="python "> async def send_delete_request(
878886 self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None
879- ):
887+ ) -> Dict[str, Any] :
880888 if params is None:
881889 params = {}
882890
@@ -893,7 +901,7 @@ <h3>Methods</h3>
893901</ details >
894902</ dd >
895903< dt id ="supertokens_python.querier.Querier.send_get_request "> < code class ="name flex ">
896- < span > async def < span class ="ident "> send_get_request</ span > </ span > (< span > self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None)</ span >
904+ < span > async def < span class ="ident "> send_get_request</ span > </ span > (< span > self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None) ‑ > Dict[str, Any] </ span >
897905</ code > </ dt >
898906< dd >
899907< div class ="desc "> </ div >
@@ -903,7 +911,7 @@ <h3>Methods</h3>
903911</ summary >
904912< pre > < code class ="python "> async def send_get_request(
905913 self, path: NormalisedURLPath, params: Union[Dict[str, Any], None] = None
906- ):
914+ ) -> Dict[str, Any] :
907915 if params is None:
908916 params = {}
909917
@@ -920,7 +928,7 @@ <h3>Methods</h3>
920928</ details >
921929</ dd >
922930< dt id ="supertokens_python.querier.Querier.send_post_request "> < code class ="name flex ">
923- < span > async def < span class ="ident "> send_post_request</ span > </ span > (< span > self, path: NormalisedURLPath, data: Union[Dict[str, Any], None] = None, test: bool = False)</ span >
931+ < span > async def < span class ="ident "> send_post_request</ span > </ span > (< span > self, path: NormalisedURLPath, data: Union[Dict[str, Any], None] = None, test: bool = False) ‑ > Dict[str, Any] </ span >
924932</ code > </ dt >
925933< dd >
926934< div class ="desc "> </ div >
@@ -933,7 +941,7 @@ <h3>Methods</h3>
933941 path: NormalisedURLPath,
934942 data: Union[Dict[str, Any], None] = None,
935943 test: bool = False,
936- ):
944+ ) -> Dict[str, Any] :
937945 if data is None:
938946 data = {}
939947
@@ -960,7 +968,7 @@ <h3>Methods</h3>
960968</ details >
961969</ dd >
962970< dt id ="supertokens_python.querier.Querier.send_put_request "> < code class ="name flex ">
963- < span > async def < span class ="ident "> send_put_request</ span > </ span > (< span > self, path: NormalisedURLPath, data: Union[Dict[str, Any], None] = None)</ span >
971+ < span > async def < span class ="ident "> send_put_request</ span > </ span > (< span > self, path: NormalisedURLPath, data: Union[Dict[str, Any], None] = None) ‑ > Dict[str, Any] </ span >
964972</ code > </ dt >
965973< dd >
966974< div class ="desc "> </ div >
@@ -970,7 +978,7 @@ <h3>Methods</h3>
970978</ summary >
971979< pre > < code class ="python "> async def send_put_request(
972980 self, path: NormalisedURLPath, data: Union[Dict[str, Any], None] = None
973- ):
981+ ) -> Dict[str, Any] :
974982 if data is None:
975983 data = {}
976984
0 commit comments