From 196aaeab9cf8a895ba3ce5ddef3554825c952099 Mon Sep 17 00:00:00 2001 From: Bas van den Aakster Date: Sat, 13 Sep 2025 16:02:11 +0200 Subject: [PATCH] Fix critical typo and improve type safety MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix typo: nodemailer.createTransporter -> createTransport - Add type safety check for payload.email with sendMail validation - Prevent runtime errors from invalid transporter objects 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/services/MailingService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/MailingService.ts b/src/services/MailingService.ts index a388ae2..8353e1f 100644 --- a/src/services/MailingService.ts +++ b/src/services/MailingService.ts @@ -38,9 +38,9 @@ export class MailingService implements IMailingService { if ('sendMail' in this.config.transport) { this.transporter = this.config.transport } else { - this.transporter = nodemailer.createTransporter(this.config.transport as MailingTransportConfig) + this.transporter = nodemailer.createTransport(this.config.transport as MailingTransportConfig) } - } else if (this.payload.email) { + } else if (this.payload.email && 'sendMail' in this.payload.email) { // Use Payload's configured mailer this.transporter = this.payload.email } else {