import { EmailFormat, EmailResponse } from "../..";
import { useApiInterceptor } from "./useApiInterceptor";

export const useSendEmail = (emailData:EmailFormat): Promise<EmailResponse> => {
    return new Promise(async (resolve, reject) => {
      try {
        const response = await useApiInterceptor().post(`/send-email`, {
            toAddresses: [emailData.toAddresses],
            subject: emailData.subject,
            body: emailData.body
        })
        resolve({resp: response.data, status: response.status });
      } catch (error) {
          console.error('Error fetching POST API (Email sender):', error);
          reject(error);
      }
    })
}