UNPKG

snap-validate

Version:

Zero-dependency, ~4KB validation library for common patterns. CJS + ESM, Standard Schema support, no TypeScript compiler required.

20 lines (16 loc) 363 B
/** * Snap Validate - ValidationResult * The result type returned by every validation rule. */ class ValidationResult { constructor(isValid, errors = []) { this.isValid = isValid; this.errors = errors; } addError(message) { this.errors.push(message); this.isValid = false; return this; } } module.exports = { ValidationResult };