UNPKG

@verifymail/sdk

Version:

Official JavaScript/TypeScript SDK for VerifyMail email verification API

40 lines (39 loc) 1.03 kB
export interface VerificationResult { email: string; status: 'valid' | 'invalid' | 'risky' | 'disposable'; score: number; checks: { syntax: boolean; domain: boolean; maxRecords: boolean; smtp: boolean; disposable: boolean; freeProvider: boolean; }; suggestedCorrection?: string; timestamp: string; } export interface BulkVerificationJob { id: string; name?: string; status: 'pending' | 'processing' | 'completed' | 'failed'; totalEmails: number; processedEmails: number; validCount?: number; invalidCount?: number; riskyCount?: number; disposableCount?: number; createdAt: string; completedAt?: string; downloadUrl?: string; } export interface BulkVerificationOptions { name?: string; notifyUrl?: string; callbackUrl?: string; metadata?: Record<string, any>; } export interface BulkVerificationStatus extends BulkVerificationJob { progress: number; estimatedCompletion?: string; }