@verifymail/sdk
Version:
Official JavaScript/TypeScript SDK for VerifyMail email verification API
40 lines (39 loc) • 1.03 kB
TypeScript
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;
}