method IValidationService.validate
IValidationService.validate<T>(
schema: unknown,
data: unknown
): Result<T, readonly ValidationIssue[]>

Validates data against a schema.

Type Parameters

The validated output type

Parameters

schema: unknown

The schema (Zod schema by default)

data: unknown

The value to validate

Return Type

Result<T, readonly ValidationIssue[]>

Ok with the parsed value, or Err with the issues

Usage

import { type IValidationService } from "common/src/index.ts";