exports.handler = async function (event: Event) { console.log(event); return { statusCode: 200, body: "Hello, World!", headers: { "Access-Control-Allow-Origin": "http://localhost:3000", // <-- This allows any domain // "Access-Control-Allow-Headers": "Content-Type", }, }; }; // import fetch from 'node-fetch-commonjs'; // export async function handler(event) { // if (event.body === null) { // return { // statusCode: 400, // body: JSON.stringify("Payload required"), // headers: { // "Access-Control-Allow-Origin": "*", // "Access-Control-Allow-Headers": "Content-Type" // } // }; // } // console.log("Incoming event.body:", event.body); // const requestBody = JSON.parse(event.body); // if(!requestBody){ // console.log("No Body") // } // const url = `./.netlify/functions/emails/SignUp`; // const email = requestBody.subscriberEmail; // console.log("Using URL:", url); // //automatically generated snippet from the email preview // //sends a request to an email handler for a subscribed email // try { // await fetch(`/.netlify/functions/emails/SignUp`, { // headers: { // "netlify-emails-secret": process.env.NEXT_PUBLIC_NETLIFY_EMAILS_SECRET, // }, // method: "POST", // body: JSON.stringify({ // from: process.env.NEXT_PUBLIC_NETLIFY_FROM_EMAIL, // to: email, // subject: "Thanks For Signing Up on Sign365", // parameters: { // email: email, // }, // }), // }); // } catch (err) { // console.log("Error sending Mailchimp email", err.message); // return { // statusCode: 500, // body: JSON.stringify("Failed to send Mailchimp email."), // headers: { // "Access-Control-Allow-Origin": "*", // "Access-Control-Allow-Headers": "Content-Type" // } // }; // } // }