@emailcheck/email-validator-js
Version:
Advanced email validation with MX records, SMTP verification, disposable email detection, batch processing, and caching. Production-ready with TypeScript support.
21 lines (20 loc) • 1.28 kB
TypeScript
import { type DisposableEmailCheckParams, type FreeEmailCheckParams, type VerificationResult, type VerifyEmailParams } from './types';
export * from './adapters/lru-adapter';
export * from './adapters/redis-adapter';
export { verifyEmailBatch } from './batch-verifier';
export * from './cache';
export * from './cache-interface';
export { commonEmailDomains, defaultDomainSuggestionMethod, getDomainSimilarity, isCommonDomain, suggestDomain, suggestEmailDomain, } from './domain-suggester';
export { isValidEmail, isValidEmailDomain } from './email-validator';
export { isSpamEmail, isSpamEmailLocalPart } from './is-spam-email';
export { isSpamName } from './is-spam-name';
export { cleanNameForAlgorithm, defaultNameDetectionMethod, detectName, detectNameForAlgorithm, detectNameFromEmail, } from './name-detector';
export * from './types';
export { getDomainAge, getDomainRegistrationStatus } from './whois';
export declare function isDisposableEmail(params: DisposableEmailCheckParams): Promise<boolean>;
export declare function isFreeEmail(params: FreeEmailCheckParams): Promise<boolean>;
export declare const domainPorts: Record<string, number>;
/**
* Verify email address
*/
export declare function verifyEmail(params: VerifyEmailParams): Promise<VerificationResult>;