diff --git a/src/api/services/AuthenticationService.ts b/src/api/services/AuthenticationService.ts index eae8fd5c8b2f6ef8d5cfaf6ed6976edcf0a386d4..48c819ab0a448c84d87fce77baf7d9b54b49dc51 100644 --- a/src/api/services/AuthenticationService.ts +++ b/src/api/services/AuthenticationService.ts @@ -9,6 +9,28 @@ import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; export class AuthenticationService { + /** + * Validate email + * Check that the given email is valid + * @returns any Email is valid + * @throws ApiError + */ + public static validateEmail({ + email, + }: { + email: string, + }): CancelablePromise<Record<string, any>> { + return __request(OpenAPI, { + method: 'POST', + url: '/api/auth/valid-email/{email}', + path: { + 'email': email, + }, + errors: { + 409: `Email already exists`, + }, + }); + } /** * User Signup * Sign up a new user