INNER CODE UNIT · JavaScript
parseEmailAddress
papercups-io/papercups · scripts/lambdas/send-email-to-webhook/index.js:5
const parseEmailAddress = (email) => {
const found = email.match("<(.*?)>");
if (!found && email.match(/^\S+@\S+$/)) {
return email;
} else if (!found[1]) {
throw new Error(`Invalid email address: ${email}`);
}
return found[1];
};
const handler = async (event) => {
const url = process.env.WEBHOOK_URL;
if (!url) {
throw new Error("Missing WEBHOOK_URL environment variable!");
}