Files
imphnen-frontend-service/apps/landing/src/app/(auth)/verification/_http/fetch-post-verify-email.ts
T

32 lines
617 B
TypeScript
Raw Normal View History

import { fetcher } from '@/lib/fetcher';
import { VerifyEmailValidationType } from '../_validation/verify-email-validation';
export async function fetchPostVerifyEmail({
email,
otp,
}: VerifyEmailValidationType) {
const formattedOTP = parseInt(otp);
const { data, error, response } = await fetcher.POST(
'/v1/auth/verify-email',
{
body: {
email,
otp: formattedOTP,
},
}
);
if (error) {
throw new Error(error.message);
}
if (!response.ok) {
throw new Error('Something went wrong, please try again later');
}
console.log(data);
return data;
}