TheDahoom / disposable-email

a lightweight, no dependencies, disposable email npm package with types forked from https://github.com/disposable/disposable

Home Page:https://www.npmjs.com/package/@dahoom/disposable-email

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Disposable email domains

a simple, no dependencies, regularly updated disposable email npm package with types forked from https://github.com/disposable/disposable

Update npm version installs install size minzip size

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 = '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.

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.

About

a lightweight, no dependencies, disposable email npm package with types forked from https://github.com/disposable/disposable

https://www.npmjs.com/package/@dahoom/disposable-email

License:Other


Languages

Language:JavaScript 100.0%