UNPKG

@th3hero/request-validator

Version:

🚀 Lightweight, fast & flexible request validation library for Node.js/Express/Next.js with TypeScript support. Features 20+ validation rules, database integration, file upload validation, and zero external dependencies. Perfect for API validation, form v

12 lines (11 loc) • 635 B
import { Pool } from 'mysql'; import { ValidationRules, ValidationResult, ExtendedRequest } from './types'; export declare const setDatabase: (pool: Pool) => void; export declare const getDatabase: () => Pool | null; /** * Validate the input provided by the user according to a set of validation rules. * @param req - The Express request object * @param rules - An object containing the validation rules for each input field * @returns Promise<ValidationResult> - An object containing validation status and errors */ export declare const validateInput: (req: ExtendedRequest, rules: ValidationRules) => Promise<ValidationResult>;