Skip to content

Type strategy for validating email addresses with Mailgun

License

Notifications You must be signed in to change notification settings

TechnologyAdvice/obey-type-email-mailgun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Type strategy for validating email addresses with Mailgun

Resources

License

Stars

Watchers

Forks

Packages

No packages published