parseJsonOrThrow<T> method

T parseJsonOrThrow<T>(
  1. String source,
  2. Validator<T> schema
)

Like parseJson but throws ValidationException on any failure.

Implementation

T parseJsonOrThrow<T>(String source, Validator<T> schema) {
  final result = parseJson(source, schema);
  if (result is FlodFailure<T>) {
    throw ValidationException(result.errors);
  }
  return (result as FlodSuccess<T>).data;
}