a lightweight, no dependencies, regularly updated disposable email npm package with types forked from https://github.com/disposable/disposable
npm install @dahoom/disposable-email




```
npm i @dahoom/disposable-email
I recommend using this serverside to avoid malicious workarounds
regular usage:
`
import disposable from "@dahoom/disposable-email";
const email = 'me@example.com';
//returns true if the email is disposable, false if not
const temp = disposable.validate(email);
if(!temp){
return 'disposable emails are not allowed';
}
`
if you just want to import the function itself:
`
import { validate } from "@dahoom/disposable-email";
const email = 'me@example.com';
//returns true if the email is disposable, false if not
const temp = validate(email);
if(!temp){
return 'disposable emails are not allowed';
}
`Description
| Function | Description |
| -------------------------------------------- | --------------------------------------------------------------------- |
| validate(domainOrEmail, callback) | Validates if a domain or email is disposable. |
| Parameter | Description |
| ------------- | ----------------------- |
| domainOrEmail| The domain or email to validate.|callback
| | The optional callback function to execute after validation.|
| Returns | Description |
| -------- | -------------------------------------------------------------------- |
| boolean`| Returns true if the domain or email is not disposable, false otherwise.|
Types included from @types/disposable-email
Forked from https://github.com/disposable/disposable
A collection of domains for disposable email services like 10MinuteMail and GuerrillaMail. Also, some 🛠to make your life easier.
- https://github.com/adamloving
- https://github.com/michenriksen
- https://github.com/ivolo