validateWith

fun <T> Flow<T>.validateWith(validator: ValixValidator<T>, vararg groups: KClass<*>): Flow<ValidationResult>

Transforms a reactive Flow of model values into a Flow emitting ValidationResult evaluations.

Return

A Flow emitting a ValidationResult for each incoming item.

Parameters

T

The type of data value contained in the flow.

validator

The ValixValidator compiled validator instance.

groups

Optional validation groups to evaluate.