@devmehq/email-validator-js
Version:
Advanced email validation with MX records, SMTP verification, disposable email detection, batch processing, and caching. Production-ready with TypeScript support.
20 lines (19 loc) • 1.16 kB
TypeScript
import { type DetailedVerificationResult, type IVerifyEmailParams, type IVerifyEmailResult } from './types';
export { verifyEmailBatch } from './batch';
export { clearAllCaches } from './cache';
export { COMMON_EMAIL_DOMAINS, defaultDomainSuggestionMethod, getDomainSimilarity, isCommonDomain, suggestDomain, suggestEmailDomain, } from './domain-suggester';
export { defaultNameDetectionMethod, detectName, detectNameFromEmail } from './name-detector';
export * from './types';
export { isValidEmail, isValidEmailDomain } from './validator';
export { getDomainAge, getDomainRegistrationStatus } from './whois';
export declare function isDisposableEmail(emailOrDomain: string): boolean;
export declare function isFreeEmail(emailOrDomain: string): boolean;
export declare const domainPorts: Record<string, number>;
/**
* Verify email address with basic result format (backward compatible)
*/
export declare function verifyEmail(params: IVerifyEmailParams): Promise<IVerifyEmailResult>;
/**
* Verify email address with detailed result format
*/
export declare function verifyEmailDetailed(params: IVerifyEmailParams): Promise<DetailedVerificationResult>;