Skip to content

Validation

1 min read

Import: import system.validation;

See model validation for strict decoding, constraints, defaults, and callbacks.

Validation

Strict decoding and validation derived for @json models.

public static class Validation

decode

Decodes and validates JSON as T, returning the collected validation issues on failure.

public static extern fun decode<T>(text: string): Result<T, ValidationErrors>

validate

Checks value against its validation attributes; returns the value or collected issues.

public static extern fun validate<T>(value: T): Result<T, ValidationErrors>

schema

Returns the JSON Schema describing T and its validation constraints.

public static extern fun schema<T>(): JsonValue