UNPKG

@snehal96/unimail

Version:

Unified email fetching & document extraction layer for modern web apps

21 lines (20 loc) 551 B
import { ImapFlowOptions } from 'imapflow'; import { NormalizedEmail } from '../interfaces.js'; interface FetchOptions { since?: Date; limit?: number; mailbox?: string; } export declare class ImapAdapter { private client; private config; private emailParserService; private retries; private maxRetries; constructor(config: ImapFlowOptions); private log; private connectWithRetry; fetchEmails({ since, limit, mailbox }: FetchOptions): Promise<NormalizedEmail[]>; close(): Promise<void>; } export {};