@454creative/easy-email
Version:
A framework-agnostic email service library for Node.js with observability and monitoring
45 lines (44 loc) • 1.08 kB
JavaScript
"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;