UNPKG

@verifymail/sdk

Version:

Official JavaScript/TypeScript SDK for VerifyMail email verification API

17 lines (16 loc) 825 B
import { EmailVerificationClient } from "../core/client"; import { BulkVerificationJob, BulkVerificationOptions, BulkVerificationStatus, VerificationResult } from "../types"; export declare class EmailVerificationService { private readonly client; constructor(client: EmailVerificationClient); verifySingle(email: string, options?: { allowDisposable?: boolean; validateDNS?: boolean; additionalChecks?: string[]; timeout?: number; detailedChecks?: boolean; }): Promise<VerificationResult>; startBulkVerification(file: Blob | BufferSource, options?: BulkVerificationOptions): Promise<BulkVerificationJob>; getBulkVerificationStatus(jobId: string): Promise<BulkVerificationStatus>; downloadBulkResults(jobId: string, format?: 'json' | 'csv'): Promise<any>; }