@@ -39,9 +39,19 @@ <h1 class="title">Module <code>supertokens_python.asyncio</code></h1>
3939# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
4040# License for the specific language governing permissions and limitations
4141# under the License.
42- from typing import List, Union
42+ from typing import List, Union, Optional
4343
4444from supertokens_python import Supertokens
45+ from supertokens_python.interfaces import (
46+ CreateUserIdMappingOkResult,
47+ UnknownSupertokensUserIDError,
48+ UserIdMappingAlreadyExistsError,
49+ UserIDTypes,
50+ UnknownMappingError,
51+ GetUserIdMappingOkResult,
52+ DeleteUserIdMappingOkResult,
53+ UpdateOrDeleteUserIdMappingInfoOkResult,
54+ )
4555from supertokens_python.types import UsersResponse
4656
4757
@@ -70,7 +80,49 @@ <h1 class="title">Module <code>supertokens_python.asyncio</code></h1>
7080
7181
7282async def delete_user(user_id: str) -> None:
73- return await Supertokens.get_instance().delete_user(user_id)</ code > </ pre >
83+ return await Supertokens.get_instance().delete_user(user_id)
84+
85+
86+ async def create_user_id_mapping(
87+ supertokens_user_id: str,
88+ external_user_id: str,
89+ external_user_id_info: Optional[str] = None,
90+ force: Optional[bool] = None,
91+ ) -> Union[
92+ CreateUserIdMappingOkResult,
93+ UnknownSupertokensUserIDError,
94+ UserIdMappingAlreadyExistsError,
95+ ]:
96+ return await Supertokens.get_instance().create_user_id_mapping(
97+ supertokens_user_id, external_user_id, external_user_id_info, force
98+ )
99+
100+
101+ async def get_user_id_mapping(
102+ user_id: str,
103+ user_id_type: Optional[UserIDTypes] = None,
104+ ) -> Union[GetUserIdMappingOkResult, UnknownMappingError]:
105+ return await Supertokens.get_instance().get_user_id_mapping(user_id, user_id_type)
106+
107+
108+ async def delete_user_id_mapping(
109+ user_id: str,
110+ user_id_type: Optional[UserIDTypes] = None,
111+ force: Optional[bool] = None,
112+ ) -> DeleteUserIdMappingOkResult:
113+ return await Supertokens.get_instance().delete_user_id_mapping(
114+ user_id, user_id_type, force
115+ )
116+
117+
118+ async def update_or_delete_user_id_mapping_info(
119+ user_id: str,
120+ user_id_type: Optional[UserIDTypes] = None,
121+ external_user_id_info: Optional[str] = None,
122+ ) -> Union[UpdateOrDeleteUserIdMappingInfoOkResult, UnknownMappingError]:
123+ return await Supertokens.get_instance().update_or_delete_user_id_mapping_info(
124+ user_id, user_id_type, external_user_id_info
125+ )</ code > </ pre >
74126</ details >
75127</ section >
76128< section >
@@ -80,6 +132,30 @@ <h1 class="title">Module <code>supertokens_python.asyncio</code></h1>
80132< section >
81133< h2 class ="section-title " id ="header-functions "> Functions</ h2 >
82134< dl >
135+ < dt id ="supertokens_python.asyncio.create_user_id_mapping "> < code class ="name flex ">
136+ < span > async def < span class ="ident "> create_user_id_mapping</ span > </ span > (< span > supertokens_user_id: str, external_user_id: str, external_user_id_info: Optional[str] = None, force: Optional[bool] = None) ‑> Union[< a title ="supertokens_python.interfaces.CreateUserIdMappingOkResult " href ="../interfaces.html#supertokens_python.interfaces.CreateUserIdMappingOkResult "> CreateUserIdMappingOkResult</ a > , < a title ="supertokens_python.interfaces.UnknownSupertokensUserIDError " href ="../interfaces.html#supertokens_python.interfaces.UnknownSupertokensUserIDError "> UnknownSupertokensUserIDError</ a > , < a title ="supertokens_python.interfaces.UserIdMappingAlreadyExistsError " href ="../interfaces.html#supertokens_python.interfaces.UserIdMappingAlreadyExistsError "> UserIdMappingAlreadyExistsError</ a > ]</ span >
137+ </ code > </ dt >
138+ < dd >
139+ < div class ="desc "> </ div >
140+ < details class ="source ">
141+ < summary >
142+ < span > Expand source code</ span >
143+ </ summary >
144+ < pre > < code class ="python "> async def create_user_id_mapping(
145+ supertokens_user_id: str,
146+ external_user_id: str,
147+ external_user_id_info: Optional[str] = None,
148+ force: Optional[bool] = None,
149+ ) -> Union[
150+ CreateUserIdMappingOkResult,
151+ UnknownSupertokensUserIDError,
152+ UserIdMappingAlreadyExistsError,
153+ ]:
154+ return await Supertokens.get_instance().create_user_id_mapping(
155+ supertokens_user_id, external_user_id, external_user_id_info, force
156+ )</ code > </ pre >
157+ </ details >
158+ </ dd >
83159< dt id ="supertokens_python.asyncio.delete_user "> < code class ="name flex ">
84160< span > async def < span class ="ident "> delete_user</ span > </ span > (< span > user_id: str) ‑> None</ span >
85161</ code > </ dt >
@@ -93,6 +169,25 @@ <h2 class="section-title" id="header-functions">Functions</h2>
93169 return await Supertokens.get_instance().delete_user(user_id)</ code > </ pre >
94170</ details >
95171</ dd >
172+ < dt id ="supertokens_python.asyncio.delete_user_id_mapping "> < code class ="name flex ">
173+ < span > async def < span class ="ident "> delete_user_id_mapping</ span > </ span > (< span > user_id: str, user_id_type: Optional[Literal['SUPERTOKENS', 'EXTERNAL', 'ANY']] = None, force: Optional[bool] = None) ‑> < a title ="supertokens_python.interfaces.DeleteUserIdMappingOkResult " href ="../interfaces.html#supertokens_python.interfaces.DeleteUserIdMappingOkResult "> DeleteUserIdMappingOkResult</ a > </ span >
174+ </ code > </ dt >
175+ < dd >
176+ < div class ="desc "> </ div >
177+ < details class ="source ">
178+ < summary >
179+ < span > Expand source code</ span >
180+ </ summary >
181+ < pre > < code class ="python "> async def delete_user_id_mapping(
182+ user_id: str,
183+ user_id_type: Optional[UserIDTypes] = None,
184+ force: Optional[bool] = None,
185+ ) -> DeleteUserIdMappingOkResult:
186+ return await Supertokens.get_instance().delete_user_id_mapping(
187+ user_id, user_id_type, force
188+ )</ code > </ pre >
189+ </ details >
190+ </ dd >
96191< dt id ="supertokens_python.asyncio.get_user_count "> < code class ="name flex ">
97192< span > async def < span class ="ident "> get_user_count</ span > </ span > (< span > include_recipe_ids: Optional[None] = None) ‑> int</ span >
98193</ code > </ dt >
@@ -106,6 +201,22 @@ <h2 class="section-title" id="header-functions">Functions</h2>
106201 return await Supertokens.get_instance().get_user_count(include_recipe_ids)</ code > </ pre >
107202</ details >
108203</ dd >
204+ < dt id ="supertokens_python.asyncio.get_user_id_mapping "> < code class ="name flex ">
205+ < span > async def < span class ="ident "> get_user_id_mapping</ span > </ span > (< span > user_id: str, user_id_type: Optional[Literal['SUPERTOKENS', 'EXTERNAL', 'ANY']] = None) ‑> Union[< a title ="supertokens_python.interfaces.GetUserIdMappingOkResult " href ="../interfaces.html#supertokens_python.interfaces.GetUserIdMappingOkResult "> GetUserIdMappingOkResult</ a > , < a title ="supertokens_python.interfaces.UnknownMappingError " href ="../interfaces.html#supertokens_python.interfaces.UnknownMappingError "> UnknownMappingError</ a > ]</ span >
206+ </ code > </ dt >
207+ < dd >
208+ < div class ="desc "> </ div >
209+ < details class ="source ">
210+ < summary >
211+ < span > Expand source code</ span >
212+ </ summary >
213+ < pre > < code class ="python "> async def get_user_id_mapping(
214+ user_id: str,
215+ user_id_type: Optional[UserIDTypes] = None,
216+ ) -> Union[GetUserIdMappingOkResult, UnknownMappingError]:
217+ return await Supertokens.get_instance().get_user_id_mapping(user_id, user_id_type)</ code > </ pre >
218+ </ details >
219+ </ dd >
109220< dt id ="supertokens_python.asyncio.get_users_newest_first "> < code class ="name flex ">
110221< span > async def < span class ="ident "> get_users_newest_first</ span > </ span > (< span > limit: Optional[int] = None, pagination_token: Optional[str] = None, include_recipe_ids: Optional[None] = None) ‑> < a title ="supertokens_python.types.UsersResponse " href ="../types.html#supertokens_python.types.UsersResponse "> UsersResponse</ a > </ span >
111222</ code > </ dt >
@@ -144,6 +255,25 @@ <h2 class="section-title" id="header-functions">Functions</h2>
144255 )</ code > </ pre >
145256</ details >
146257</ dd >
258+ < dt id ="supertokens_python.asyncio.update_or_delete_user_id_mapping_info "> < code class ="name flex ">
259+ < span > async def < span class ="ident "> update_or_delete_user_id_mapping_info</ span > </ span > (< span > user_id: str, user_id_type: Optional[Literal['SUPERTOKENS', 'EXTERNAL', 'ANY']] = None, external_user_id_info: Optional[str] = None) ‑> Union[< a title ="supertokens_python.interfaces.UpdateOrDeleteUserIdMappingInfoOkResult " href ="../interfaces.html#supertokens_python.interfaces.UpdateOrDeleteUserIdMappingInfoOkResult "> UpdateOrDeleteUserIdMappingInfoOkResult</ a > , < a title ="supertokens_python.interfaces.UnknownMappingError " href ="../interfaces.html#supertokens_python.interfaces.UnknownMappingError "> UnknownMappingError</ a > ]</ span >
260+ </ code > </ dt >
261+ < dd >
262+ < div class ="desc "> </ div >
263+ < details class ="source ">
264+ < summary >
265+ < span > Expand source code</ span >
266+ </ summary >
267+ < pre > < code class ="python "> async def update_or_delete_user_id_mapping_info(
268+ user_id: str,
269+ user_id_type: Optional[UserIDTypes] = None,
270+ external_user_id_info: Optional[str] = None,
271+ ) -> Union[UpdateOrDeleteUserIdMappingInfoOkResult, UnknownMappingError]:
272+ return await Supertokens.get_instance().update_or_delete_user_id_mapping_info(
273+ user_id, user_id_type, external_user_id_info
274+ )</ code > </ pre >
275+ </ details >
276+ </ dd >
147277</ dl >
148278</ section >
149279< section >
@@ -162,10 +292,14 @@ <h2>Index</h2>
162292</ li >
163293< li > < h3 > < a href ="#header-functions "> Functions</ a > </ h3 >
164294< ul class ="">
295+ < li > < code > < a title ="supertokens_python.asyncio.create_user_id_mapping " href ="#supertokens_python.asyncio.create_user_id_mapping "> create_user_id_mapping</ a > </ code > </ li >
165296< li > < code > < a title ="supertokens_python.asyncio.delete_user " href ="#supertokens_python.asyncio.delete_user "> delete_user</ a > </ code > </ li >
297+ < li > < code > < a title ="supertokens_python.asyncio.delete_user_id_mapping " href ="#supertokens_python.asyncio.delete_user_id_mapping "> delete_user_id_mapping</ a > </ code > </ li >
166298< li > < code > < a title ="supertokens_python.asyncio.get_user_count " href ="#supertokens_python.asyncio.get_user_count "> get_user_count</ a > </ code > </ li >
299+ < li > < code > < a title ="supertokens_python.asyncio.get_user_id_mapping " href ="#supertokens_python.asyncio.get_user_id_mapping "> get_user_id_mapping</ a > </ code > </ li >
167300< li > < code > < a title ="supertokens_python.asyncio.get_users_newest_first " href ="#supertokens_python.asyncio.get_users_newest_first "> get_users_newest_first</ a > </ code > </ li >
168301< li > < code > < a title ="supertokens_python.asyncio.get_users_oldest_first " href ="#supertokens_python.asyncio.get_users_oldest_first "> get_users_oldest_first</ a > </ code > </ li >
302+ < li > < code > < a title ="supertokens_python.asyncio.update_or_delete_user_id_mapping_info " href ="#supertokens_python.asyncio.update_or_delete_user_id_mapping_info "> update_or_delete_user_id_mapping_info</ a > </ code > </ li >
169303</ ul >
170304</ li >
171305</ ul >
0 commit comments