24 lines
		
	
	
		
			866 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			866 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | // Email delivery components
 | ||
|  | export * from './classes.emailsignjob.ts'; | ||
|  | export * from './classes.delivery.queue.ts'; | ||
|  | export * from './classes.delivery.system.ts'; | ||
|  | 
 | ||
|  | // Handle exports with naming conflicts
 | ||
|  | export { EmailSendJob } from './classes.emailsendjob.ts'; | ||
|  | export { DeliveryStatus } from './classes.delivery.system.ts'; | ||
|  | 
 | ||
|  | // Rate limiter exports - fix naming conflict
 | ||
|  | export { RateLimiter } from './classes.ratelimiter.ts'; | ||
|  | export type { IRateLimitConfig } from './classes.ratelimiter.ts'; | ||
|  | 
 | ||
|  | // Unified rate limiter
 | ||
|  | export * from './classes.unified.rate.limiter.ts'; | ||
|  | 
 | ||
|  | // SMTP client and configuration
 | ||
|  | export * from './classes.mta.config.ts'; | ||
|  | 
 | ||
|  | // Import and export SMTP modules as namespaces to avoid conflicts
 | ||
|  | import * as smtpClientMod from './smtpclient/index.ts'; | ||
|  | import * as smtpServerMod from './smtpserver/index.ts'; | ||
|  | 
 | ||
|  | export { smtpClientMod, smtpServerMod }; |