ursa-mail
v1.0.2
Published
A library for managing disposable email inboxes.
Maintainers
Readme
Ursa Mail
Ursa Mail é uma biblioteca simples para criar e gerenciar caixas de e-mail descartáveis.
🚀 Instalação
Com npm:
npm install ursa-mailCom Yarn:
yarn add ursa-mail📦 Uso
Criar uma Caixa de E-mail
import { Mailbox } from "ursa-mail";
// Identificador aleatório
const mailbox = new Mailbox();
console.log(mailbox.email); // Exemplo: "[email protected]"
// Nome humanizado
const humanizedMailbox = new Mailbox({ humanized: true });
console.log(humanizedMailbox.email); // Exemplo: "[email protected]"Aguardar um E-mail
try {
const email = await mailbox.waitForEmail("[email protected]", 30000);
console.log("E-mail recebido:", email);
} catch (error) {
console.error("Erro:", error.message);
}📖 API
Classe: Mailbox
Construtor
new Mailbox({ humanized = false })humanized(opcional): Gera nomes amigáveis (ex.:quick-fox). Padrão:false.
Métodos
waitForEmail(sender, maxTime)sender: E-mail do remetente.maxTime: Tempo máximo de espera (ms). Padrão:30000.
🌟 Exemplo Completo
import { Mailbox } from "ursa-mail";
const mailbox = new Mailbox({ humanized: true });
console.log("Caixa de e-mail:", mailbox.email);
try {
const email = await mailbox.waitForEmail("[email protected]", 30000);
console.log("Novo e-mail recebido:", email);
} catch (error) {
console.error("Erro:", error.message);
}