obey-type-email-mailgun

Type strategy for validating email addresses with Mailgun

Showing:

Popularity

Downloads/wk

6

GitHub Stars

6

Maintenance

Last Commit

5yrs ago

Contributors

0

Package

Dependencies

2

Size (min+gzip)

215.9KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

Obey Type Strategy Plugin for Mailgun Email Validation

Allows validating values and models with the Obey module against the Mailgun Email Validation API

Installation

npm install obey-type-email-mailgun --save

Usage

To use the plugin import/require both the Obey module and the plugin, then call the method from the plugin with the following arguments:

  1. The Obey module object
  2. Your Public API Key from Mailgun
const obey = require('Obey')
// Require type strategy plugin, provide Obey object and Mailgun Public API Key
require('obey-type-email-mailgun')(obey, 'XXXX-XXX-XXXX')

Once the above has been completed Obey will have the type strategy available as mailgunEmail:

const model = obey.model({
  email: { type: 'mailgunEmail' }
})

Testing

Ensure that an environment variable MAILGUN_API_KEY_PUBLIC is present with a valid Public API Key for Mailgun. Run npm test.

License

Obey is developed and maintained by TechnologyAdvice and released under the MIT license.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100