UNPKG

mailbucket

Version:

An npm library that aggregates multiple APIs for creating and receiving temporary emails.

21 lines (20 loc) 916 B
import type * as type from '../types'; import { IEmailProvider } from './base.provider'; interface MailTmConfig { baseUrl: string; providerName: 'mail.tm' | 'mail.gw'; } export declare class MailTmProvider implements IEmailProvider { readonly providerName: 'mail.tm' | 'mail.gw'; private readonly baseUrl; constructor(config: MailTmConfig); private getDomains; private registerAccount; private getToken; createAccount(): Promise<type.IApiResponse<type.IEmailAccount>>; getMessages(account: type.IEmailAccount): Promise<type.IApiResponse<type.IEmailMessageSummary[]>>; getMessage(account: type.IEmailAccount, messageId: string): Promise<type.IApiResponse<type.IEmailMessage>>; deleteMessage(account: type.IEmailAccount, messageId: string): Promise<type.IApiResponse<void>>; deleteAccount(account: type.IEmailAccount): Promise<type.IApiResponse<void>>; } export {};