UNPKG

obey-type-email-mailgun

Version:
38 lines (25 loc) 1.2 kB
# Obey Type Strategy Plugin for Mailgun Email Validation Allows validating values and models with the [Obey module](https://github.com/TechnologyAdvice/obey) against the [Mailgun Email Validation API](https://documentation.mailgun.com/api-email-validation.html) ## 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 ```javascript 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`: ```javascript 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](http://www.technologyadvice.com) and released under the [MIT](LICENSE.txt) license.