UNPKG

mailinator-inbox

Version:

Node.js mailinator client to access a public disposable inbox and read emails. Does not require token

27 lines (26 loc) 829 B
import { EmailHeader } from "./Types"; import Email from "./Email"; export default class Inbox { readonly username: string; private readonly cookieJar; private websocket; private _emailHeaders; private wsHeaderReceived; private settled; private promiseCallbacks; constructor(username: string); refresh(): Promise<void>; waitForEmailsFrom(address: string | RegExp, timeout?: number): Promise<EmailHeader[]>; getEmailsFrom(address: string | RegExp): EmailHeader[]; getEmail(id: string): Promise<Email>; private loadInbox; private createSocket; private rejectPromise; private resolvePromise; private messageHandler; private addEmailHeader; private getCookies; private hasCookie; get emailHeaders(): EmailHeader[]; private get cookieString(); }