package com.hepl.tunefortwo.service;

import org.springframework.stereotype.Service;

import jakarta.mail.MessagingException;

@Service
public interface OtpService {
	
	public void sendOtp(String email,String name) throws MessagingException;
	
	public boolean verifyOtp(String email, String otp);
	
	public String generateOtp();
	
	public void resendOtp(String email,String name) throws MessagingException;
	
	public void saveOtpToRedis(String email, String otp);
	
	public void updateOtpMetaData(String email, boolean isFirstSend);
	
	public boolean isEmailVerified(String email);

}
