UNPKG

@push.rocks/smartimap

Version:

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

28 lines (27 loc) 681 B
export interface IImapServerMessage { id: string; subject: string; sender: string; recipient: string; date: Date; body: string; } export interface IImapServerInbox { name: string; messages: IImapServerMessage[]; } export interface IImapServerUser { username: string; password: string; inboxes: Map<string, IImapServerInbox>; } export declare class ImapServer { users: Map<string, IImapServerUser>; private server; constructor(); addUser(username: string, password: string): void; createInbox(username: string, inboxName: string): void; start(port: number): void; stop(): void; private handleConnection; }