UNPKG

@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
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>;