@dahoom/disposable-email
v0.3.253
Published
a lightweight, no dependencies, regularly updated disposable email npm package with types forked from https://github.com/disposable/disposable
Downloads
1,271
Maintainers
Readme
Disposable email domains
a simple, no dependencies, regularly updated disposable email npm package with types forked from https://github.com/disposable/disposable
npm i @dahoom/disposable-email
I recommend using this serverside to avoid malicious workarounds
Examples
regular usage:
import disposable from "@dahoom/disposable-email";
const email = '[email protected]';
//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 = '[email protected]';
//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.|
Credits
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