UNPKG

@alexcatdad/calico-validators

Version:

Optional JSON Schema validator for @alexcatdad/calico. Tree-shakeable validation module for data validation before export.

22 lines (21 loc) 549 B
export interface ValidationSchema { type?: string; properties?: Record<string, ValidationSchema>; required?: string[]; items?: ValidationSchema; minimum?: number; maximum?: number; minLength?: number; maxLength?: number; pattern?: string; format?: string; } export interface ValidationResult { valid: boolean; errors?: Array<{ path: string; message: string; value: unknown; }>; } export declare function validate(data: unknown, schema: ValidationSchema): ValidationResult;