Use same lock values as mobile clients
[ProtonMail-WebClient.git] / packages / shared / lib / api / reset.ts
blob7b9981695fab425ba3499c2998ed9360be38cb6c
1 type RequestUsernamePayload =
2     | {
3           Email: string;
4       }
5     | {
6           Phone: string;
7       };
8 export const requestUsername = (data: RequestUsernamePayload) => ({
9     url: 'core/v4/reset/username',
10     method: 'post',
11     data,
12 });
14 export const validateResetToken = (username: string, token: string) => ({
15     url: `core/v4/reset/${username}/${token}`,
16     method: 'get',
17 });
19 export const requestLoginResetToken = (data: { Username: string; Email?: string; Phone?: string }) => ({
20     url: 'core/v4/reset',
21     method: 'post',
22     data,
23 });