/** * Check if email configuration is set * @returns Returns `true` if either Mailgun or SMTP is properly configured */ export function checkEmailConfig(): boolean { const hasMailgunConfig = !!process.env.MAILGUN_API_KEY && !!process.env.MAILGUN_DOMAIN && !!process.env.EMAIL_FROM; const hasSMTPConfig = (!!process.env.EMAIL_SERVICE || !!process.env.EMAIL_HOST) && !!process.env.EMAIL_USERNAME && !!process.env.EMAIL_PASSWORD && !!process.env.EMAIL_FROM; return hasMailgunConfig || hasSMTPConfig; }