guerrillamail-node-api
Version:
A nodejs api to interact with guerrilamail api
40 lines (39 loc) • 1.74 kB
TypeScript
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;