Skip to content

ValidationResult

ValidationResult<T> = { data: T; success: true; } | { error: string; issues: ValidationIssue[]; success: false; }

Defined in: gadgets/validation.ts:27

Result of parameter validation. Discriminated union based on success field.

T = Record<string, unknown>

{ data: T; success: true; }

data: T

Validated and transformed data with defaults applied

success: true

{ error: string; issues: ValidationIssue[]; success: false; }

error: string

Formatted error message

issues: ValidationIssue[]

Individual validation issues

success: false