parseAsync method

Future<O> parseAsync(
  1. Object? input, {
  2. MessageResolver? messages,
})

Async version of parse. Needed for async rules.

Implementation

Future<O> parseAsync(Object? input, {MessageResolver? messages}) async {
  ParseResult<O> result = await safeParseAsync(input, messages: messages);
  if (!result.success) {
    throw ValidationException(result.issues);
  }
  return result.value as O;
}