import HttpClient from "@/utils/services/apiClient";

interface NewsLetterStore {
   email:string
}

class NewsLetter {
    public static async post(body:NewsLetterStore): Promise<object | null> {
        const response = await HttpClient.post(`/newsletter/subscribe`, body , {  baseUrl: process.env.NEXT_PUBLIC_DADYCAR_BACKEND_HOST});
        if (response === null) {
            throw new Error("Subscription failed - server returned no response");
        }
       
        return response;
    }
}

export type { NewsLetterStore };
export  { NewsLetter };