UNPKG

guerrillamail-node-api

Version:
40 lines (39 loc) 1.74 kB
import { CheckEmailInterface, DelEmailInterface, EmailInterface, EmailListInterface, ErrorInterface, FetchEmailType, OlderListInterface, SetUserInterface, GuerrillaMailOptionsInterface } from "../interfaces/Interfaces"; declare class GuerrilaMailApi { private options; private url; private params; email_address: string; email_user: string; email_timestamp: number | undefined; email_creation: string; email_expiration: string; alias: string; sid_token: string; alias_error: string; site_id: number | undefined; site: string; inbox: FetchEmailType[] | []; count: number | undefined; users: number | undefined; deleted_ids: string[]; inboxDsc: FetchEmailType[] | []; constructor(options?: GuerrillaMailOptionsInterface); get_email_address(): Promise<EmailInterface>; set_email_user(email_user?: string): Promise<SetUserInterface | ErrorInterface>; check_email(sequency?: number): Promise<CheckEmailInterface | ErrorInterface>; get_email_list(sequency?: string, limit?: number): Promise<EmailListInterface | ErrorInterface>; fetch_email(email_id: number): Promise<FetchEmailType | ErrorInterface>; forget_me(): Promise<boolean | ErrorInterface>; del_email(email_ids: number[]): Promise<DelEmailInterface | ErrorInterface>; get_older_list(sequency?: string, limit?: number): Promise<OlderListInterface | ErrorInterface>; remaining_time(): Promise<number | ErrorInterface>; private updateProperties; private eraseProperties; private randomAgent; private randomIp; private convertTimestampToLocaleDate; private getEmailExpiration; private addMore60minutesToExpiration; } export default GuerrilaMailApi;