UNPKG

@454creative/easy-email

Version:

A framework-agnostic email service library for Node.js with observability and monitoring

45 lines (44 loc) 1.08 kB
"use strict"; /** * Email DTOs (Data Transfer Objects) * * Common email data structures for the easy-email library */ Object.defineProperty(exports, "__esModule", { value: true }); exports.BulkEmailDto = exports.EmailWithAttachmentsDto = exports.TemplatedEmailDto = exports.HtmlEmailDto = exports.TextEmailDto = exports.BaseEmailDto = void 0; /** * Base email DTO with common email properties */ class BaseEmailDto { } exports.BaseEmailDto = BaseEmailDto; /** * DTO for plain text emails */ class TextEmailDto extends BaseEmailDto { } exports.TextEmailDto = TextEmailDto; /** * DTO for HTML emails */ class HtmlEmailDto extends BaseEmailDto { } exports.HtmlEmailDto = HtmlEmailDto; /** * DTO for templated emails */ class TemplatedEmailDto extends BaseEmailDto { } exports.TemplatedEmailDto = TemplatedEmailDto; /** * DTO for email with attachments */ class EmailWithAttachmentsDto extends BaseEmailDto { } exports.EmailWithAttachmentsDto = EmailWithAttachmentsDto; /** * DTO for bulk email sending */ class BulkEmailDto { } exports.BulkEmailDto = BulkEmailDto;