qapinterface
Version:
Comprehensive API utilities for Node.js applications including authentication, security, request processing, and response handling with zero external dependencies
22 lines (19 loc) • 488 B
JavaScript
/**
* Email Validator
* Single Responsibility: Validate email addresses ONLY
*/
const validator = require('validator');
/**
* Validates an email address using the robust `validator` library.
* @param {string} email - The email address to validate.
* @returns {boolean} - True if email is valid, false otherwise.
*/
function validateEmail(input) {
if (typeof input !== 'string') {
return false;
}
return validator.isEmail(input);
}
module.exports = {
validateEmail
};