@tanayvk/mailer
Version:
@adonisjs/mail without @adonisjs/core dependency.
21 lines (20 loc) • 1.11 kB
TypeScript
import type { ConfigProvider } from './types.js';
import type { SESTransport } from './transports/ses.js';
import type { SMTPTransport } from './transports/smtp.js';
import type { BrevoTransport } from './transports/brevo.js';
import type { ResendTransport } from './transports/resend.js';
import type { MailgunTransport } from './transports/mailgun.js';
import type { SparkPostTransport } from './transports/sparkpost.js';
import type { SESConfig, SMTPConfig, BrevoConfig, ResendConfig, MailgunConfig, SparkPostConfig } from './types.js';
/**
* Config helpers to create a reference for inbuilt
* mail transports
*/
export declare const transports: {
smtp: (config: SMTPConfig) => ConfigProvider<() => SMTPTransport>;
ses: (config: SESConfig) => ConfigProvider<() => SESTransport>;
mailgun: (config: MailgunConfig) => ConfigProvider<() => MailgunTransport>;
sparkpost: (config: SparkPostConfig) => ConfigProvider<() => SparkPostTransport>;
resend: (config: ResendConfig) => ConfigProvider<() => ResendTransport>;
brevo: (config: BrevoConfig) => ConfigProvider<() => BrevoTransport>;
};