Zod-based validator implementation.
Provides type-safe validation using Zod schemas with Result pattern.
import { z } from 'zod';import { ZodValidator } from '@stratix/validation';const userSchema = z.object({ name: z.string().min(2), email: z.string().email(), age: z.number().int().positive()});const validator = ZodValidator.create(userSchema);const result = validator.validate({ name: 'John', email: 'john@example.com', age: 30 });if (result.success) { console.log(result.data);} else { console.error(result.errors);} Copy
import { z } from 'zod';import { ZodValidator } from '@stratix/validation';const userSchema = z.object({ name: z.string().min(2), email: z.string().email(), age: z.number().int().positive()});const validator = ZodValidator.create(userSchema);const result = validator.validate({ name: 'John', email: 'john@example.com', age: 30 });if (result.success) { console.log(result.data);} else { console.error(result.errors);}
Validates data and returns a Result.
Validates data asynchronously and returns a Result.
Parses data, throws on validation error.
Parses data asynchronously, throws on validation error.
Static
Creates a new validator from a Zod schema.
Zod-based validator implementation.
Provides type-safe validation using Zod schemas with Result pattern.
Example