UNPKG

@visulima/email

Version:

A comprehensive email library with multi-provider support, crypto utilities, and template engines

44 lines (43 loc) 1 kB
import type { BaseConfig, EmailOptions } from "../../types.d.ts"; /** * MailerSend configuration */ export interface MailerSendConfig extends BaseConfig { /** * MailerSend API token */ apiToken: string; /** * MailerSend API endpoint * Defaults to: https://api.mailersend.com */ endpoint?: string; } /** * MailerSend-specific email options */ export interface MailerSendEmailOptions extends EmailOptions { /** * Domain ID (optional, for domain-specific sending) */ domainId?: string; /** * Personalization (per-recipient variables) */ personalization?: { data: Record<string, unknown>; email: string; }[]; /** * Scheduled at (Unix timestamp) */ scheduledAt?: number; /** * MailerSend template ID for template-based emails */ templateId?: string; /** * Template variables for MailerSend templates */ templateVariables?: Record<string, unknown>; }