// Export all mail modules for simplified imports export * from './routing/index.js'; export * from './security/index.js'; export * from './services/index.js'; // Make the core and delivery modules accessible import * as Core from './core/index.js'; import * as Delivery from './delivery/index.js'; export { Core, Delivery }; // For backward compatibility import { Email } from './core/classes.email.js'; import { EmailService } from './services/classes.emailservice.js'; import { BounceManager, BounceType, BounceCategory } from './core/classes.bouncemanager.js'; import { EmailValidator } from './core/classes.emailvalidator.js'; import { TemplateManager } from './core/classes.templatemanager.js'; import { RuleManager } from './core/classes.rulemanager.js'; import { ApiManager } from './services/classes.apimanager.js'; import { MtaService } from './delivery/classes.mta.js'; import { DcRouter } from '../classes.dcrouter.js'; // Re-export with compatibility names export { EmailService as Email, // For backward compatibility with email/index.ts ApiManager, Email as EmailClass, // Provide the actual Email class under a different name DcRouter };