UNPKG

@push.rocks/smartimap

Version:

A Node.js library for event-driven streaming and parsing of IMAP email messages.

28 lines (27 loc) 715 B
import * as plugins from './smartimap.plugins.js'; export interface SmartImapConfig { host: string; port?: number; secure?: boolean; auth: { user: string; pass: string; }; mailbox?: string; filter?: plugins.imapflow.SearchObject; } export declare class SmartImap extends plugins.events.EventEmitter { private config; private client; private mailbox; private filter; private connected; private processing; private seenUids; constructor(config: SmartImapConfig); connect(): Promise<void>; private setupIdle; private fetchNewMessages; setFilter(filter: plugins.imapflow.SearchObject): void; disconnect(): Promise<void>; }