@454creative/easy-email
Version:
A framework-agnostic email service library for Node.js with observability and monitoring
29 lines • 923 B
TypeScript
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