@454creative/easy-email
Version:
A framework-agnostic email service library for Node.js with observability and monitoring
33 lines • 1.39 kB
TypeScript
/**
* Email Library
*
* A reusable email library for NodeJS/JavaScript and NestJS/TypeScript projects
*
* @version 3.0.0
* @author Will Chu <wchu@454creative.com>
* @license ISC
*/
export { VERSION, LIBRARY_INFO, getLibraryInfo, isVersionCompatible } from './config/version';
export * from './types';
export * from './interfaces/email-options.interface';
export * from './interfaces/observability.interface';
export * from './interfaces/email-request.interface';
export * from './interfaces/email-service.interface';
export { EmailService } from './services/email.service';
export { ObservabilityService } from './services/observability.service';
export { SesService } from './services/ses.service';
export * from './utils/email-validator';
export * from './utils/template-engine';
export * from './utils/logger';
export * from './utils/performance';
export * from './errors';
export * from './config/constants';
export * from './config/default-config';
export * from './config/provider-factory';
export * from './config/validator';
import { EmailService } from './services/email.service';
export default EmailService;
export { EmailProviderType } from './interfaces/email-options.interface';
export { PerformanceMonitor, trackPerformance } from './utils/performance';
export { EMAIL_CONSTANTS, OBSERVABILITY_CONSTANTS } from './config/constants';
//# sourceMappingURL=index.d.ts.map