Merge pull request #13 from xtr-dev/dev

Fix TypeScript build error with payload email adapter
This commit is contained in:
Bas
2025-09-13 16:18:41 +02:00
committed by GitHub
2 changed files with 4 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@xtr-dev/payload-mailing",
"version": "0.0.5",
"version": "0.0.6",
"description": "Template-based email system with scheduling and job processing for PayloadCMS",
"type": "module",
"main": "dist/index.js",

View File

@@ -15,7 +15,7 @@ import { serializeRichTextToHTML, serializeRichTextToText } from '../utils/richT
export class MailingService implements IMailingService {
private payload: Payload
private config: MailingPluginConfig
private transporter!: Transporter
private transporter!: Transporter | any
private templatesCollection: string
private emailsCollection: string
@@ -41,8 +41,8 @@ export class MailingService implements IMailingService {
this.transporter = nodemailer.createTransport(this.config.transport as MailingTransportConfig)
}
} else if (this.payload.email && 'sendMail' in this.payload.email) {
// Use Payload's configured mailer
this.transporter = this.payload.email
// Use Payload's configured mailer (cast to any to handle different adapter types)
this.transporter = this.payload.email as any
} else {
throw new Error('Email transport configuration is required either in plugin config or Payload config')
}