disposable-guerrillamail
v1.0.1
Published
A simple wrapper on top of Guerrillamail REST API using TypeScript
Downloads
584
Maintainers
Readme
Disposable Email API Powered by Guerrillamail using TypeScript
A simple wrapper on top of Guerrillamail REST API using TypeScript, Promises, and Axios!
It should empower your team (development/QA) to cover E2E scenarios in more depth.
Check the Guerrillamail docs for more information here
How to install this module
npm i --save-dev disposable-guerrillamail
Example
import { Email } from 'disposable-guerrillamail';
(async () => {
// Initiate a new email instance.
const tempEmail = new Email();
// Get a random email address and let the lib handle the token stuff for you.
const address = await tempEmail.createEmailAccount(); // '[email protected]'
// You can specify a specific email to add more robustness to your tests!
// const address = await tempEmail.createEmailAccount(`Faisal`); // '[email protected]'
// The initiated email is ready to receive messages...
.
.
.
// Check your inbox anytime.
const emails = await tempEmail.getLatestEmails(); // [emails]
// Check details of a certain email if you know its id.
const email = await tempEmail.getEmailDetails('1'); // email
.
.
.
// Assert, manipulate and scrape the received email for whatever you need!
})();
How to run locally
Development
git clone [email protected]:Fghurayri/disposable-guerrillamail.git
cd disposable-guerrillamail
npm i
npm run dev
Testing
npm test