@petition-blitz/email-verifiers
Version:
Unified interface for checking email address deliverability
40 lines (27 loc) • 810 B
Markdown
# interface for checking email address deliverability
## Supported Vendors
* [DataValidation](https://datavalidation.com)
* [NeverBounce](https://neverbounce.com)
* [Mailgun](https://mailgun.com)
## Installation
```
npm install --save -blitz/email-verifiers
```
## Usage
```js
const { detectVerifier, createVerifier } = require('@petition-blitz/email-verifiers');
// auto-detect verifier from environment variables
let verifier = createVerifier(detectVerifier(process.env));
// manually configure a verifier
let verifier = createVerifier('neverbounce', {
apiKey: '...',
accept: [
// list acceptable grades/scores
]
});
// run validator
const isValid = await verifier(data.payload); // returns boolean
```
## License
MIT license
-blitz/email-verifiers
Provides a unified