@@ -39,9 +39,19 @@ <h1 class="title">Module <code>supertokens_python.asyncio</code></h1>
39
39
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
40
40
# License for the specific language governing permissions and limitations
41
41
# under the License.
42
- from typing import List, Union
42
+ from typing import List, Union, Optional
43
43
44
44
from 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
+ )
45
55
from supertokens_python.types import UsersResponse
46
56
47
57
@@ -70,7 +80,49 @@ <h1 class="title">Module <code>supertokens_python.asyncio</code></h1>
70
80
71
81
72
82
async 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 >
74
126
</ details >
75
127
</ section >
76
128
< section >
@@ -80,6 +132,30 @@ <h1 class="title">Module <code>supertokens_python.asyncio</code></h1>
80
132
< section >
81
133
< h2 class ="section-title " id ="header-functions "> Functions</ h2 >
82
134
< 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 >
83
159
< dt id ="supertokens_python.asyncio.delete_user "> < code class ="name flex ">
84
160
< span > async def < span class ="ident "> delete_user</ span > </ span > (< span > user_id: str) ‑> None</ span >
85
161
</ code > </ dt >
@@ -93,6 +169,25 @@ <h2 class="section-title" id="header-functions">Functions</h2>
93
169
return await Supertokens.get_instance().delete_user(user_id)</ code > </ pre >
94
170
</ details >
95
171
</ 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 >
96
191
< dt id ="supertokens_python.asyncio.get_user_count "> < code class ="name flex ">
97
192
< span > async def < span class ="ident "> get_user_count</ span > </ span > (< span > include_recipe_ids: Optional[None] = None) ‑> int</ span >
98
193
</ code > </ dt >
@@ -106,6 +201,22 @@ <h2 class="section-title" id="header-functions">Functions</h2>
106
201
return await Supertokens.get_instance().get_user_count(include_recipe_ids)</ code > </ pre >
107
202
</ details >
108
203
</ 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 >
109
220
< dt id ="supertokens_python.asyncio.get_users_newest_first "> < code class ="name flex ">
110
221
< 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 >
111
222
</ code > </ dt >
@@ -144,6 +255,25 @@ <h2 class="section-title" id="header-functions">Functions</h2>
144
255
)</ code > </ pre >
145
256
</ details >
146
257
</ 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 >
147
277
</ dl >
148
278
</ section >
149
279
< section >
@@ -162,10 +292,14 @@ <h2>Index</h2>
162
292
</ li >
163
293
< li > < h3 > < a href ="#header-functions "> Functions</ a > </ h3 >
164
294
< 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 >
165
296
< 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 >
166
298
< 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 >
167
300
< 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 >
168
301
< 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 >
169
303
</ ul >
170
304
</ li >
171
305
</ ul >
0 commit comments