UNPKG

validlyjs

Version:

ValidlyJS is a lightweight, type-safe validation library inspired by Laravel's validation syntax

15 lines (14 loc) 611 B
import { SchemaDefinition, ValidationConfig, ValidationResult } from "../types/interfaces.js"; export declare class Validator<T = any> { private rules; private config; constructor(schema: SchemaDefinition<T>, config?: Partial<ValidationConfig>); setLocale(locale: string): this; private updateCleanData; private validateField; validate(data: Record<string, any>): ValidationResult<T>; validateAsync(data: Record<string, any>): Promise<ValidationResult<T>>; private formatMessage; private replaceMessageParams; } export { ValidationResult } from "../types/interfaces.js";