@454creative/easy-email
Version:
A framework-agnostic email service library for Node.js with observability and monitoring
13 lines • 696 B
TypeScript
import { SmtpConfig, SendGridConfig, SesConfig, EmailProviderConfig } from '../interfaces/email-options.interface';
export declare class ConfigValidator {
static validateSmtpConfig(config: SmtpConfig): void;
static validateSendGridConfig(config: SendGridConfig): void;
static validateSesConfig(config: SesConfig): void;
static validateProviderConfig(config: EmailProviderConfig): void;
static validateEmail(email: string): void;
static validatePort(port: number): void;
static validateTimeout(timeout: number): void;
static validateRetryAttempts(attempts: number): void;
static validateRetryDelay(delay: number): void;
}
//# sourceMappingURL=validator.d.ts.map