From 748d542f6bd8276a4b54d3fec456b981b17aa64b Mon Sep 17 00:00:00 2001 From: henridb <henridb@stud.ntnu.no> Date: Thu, 18 Apr 2024 15:43:32 +0200 Subject: [PATCH] feat: add email validation endpoint --- src/api/services/AuthenticationService.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/api/services/AuthenticationService.ts b/src/api/services/AuthenticationService.ts index eae8fd5..48c819a 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 -- GitLab