1.0.8 • Published 7 years ago
gleezo-email-tester v1.0.8
gleezo-email-tester
Module that checks if email is valid. Regexp used in this module is according to: http://emailregex.com/.
Methods
Setup
To setup:
const EmailTester = require('gleezo-email-tester');
const Logger = require('some-logger'); // <-- any logger, that has 'error' method
const logger = new Logger();
const emailTester = new EmailTester(logger);
Test
If email is not valid - will log error. Usage:
emailTester.test('some@mail.com', req); // true
emailTester.test('{$exists: true}', req); // false + logs error
TestEach
Same as test, but accepts array of emails
emailTester.testEach(['some@mail.com'], req); // true
emailTester.testEach(['some@mail.com', '{$exists: true}'], req); // false + logs error
Check
Simply checks if email is valid
emailTester.test('some@mail.com', req); // true
emailTester.test('{$exists: true}', req); // false