UNPKG

@454creative/easy-email

Version:

A framework-agnostic email service library for Node.js with observability and monitoring

29 lines 923 B
import { EmailRequest, EmailValidationResult } from '../interfaces/email-request.interface'; /** * Validates an email request */ export declare function validateEmailRequest(request: EmailRequest): EmailValidationResult; /** * Validates a single email address */ export declare function isValidEmail(email: string): boolean; /** * Checks for common email typos and suggests corrections */ export declare function checkEmailTypos(email: string): string | null; /** * Validates and suggests corrections for an email address */ export declare function validateEmail(email: string): { isValid: boolean; suggestion: string | null; message: string; }; /** * Extracts the domain from an email address * * @param email - Email address * @returns string | null - Domain or null if invalid */ export declare function getEmailDomain(email: string): string | null; //# sourceMappingURL=email-validator.d.ts.map