UNPKG

qapinterface

Version:

Comprehensive API utilities for Node.js applications including authentication, security, request processing, and response handling with zero external dependencies

34 lines (28 loc) 659 B
/** * Request Structure Validator * Single Responsibility: Validate the basic structure of HTTP requests */ /** * Validates the basic structure of a request. * @param {object} req - Express request object. * @returns {object} - Validation result. */ function validateRequestStructure(req) { const issues = []; if (!req.method) { issues.push('Missing HTTP method'); } if (!req.url && !req.originalUrl) { issues.push('Missing request URL'); } if (!req.headers) { issues.push('Missing request headers'); } return { valid: issues.length === 0, issues }; } module.exports = { validateRequestStructure };