validateStateModelResult<TResult> method
StateModelValidationResult<GraphqlResult<TResult> >
validateStateModelResult<TResult>({
- required GraphqlResult<
TResult> result,
Implementation
StateModelValidationResult<GraphqlResult<TResult>>
validateStateModelResult<TResult>({
required final GraphqlResult<TResult> result,
}) {
final notValidResult = StateModelValidationResult<GraphqlResult<TResult>>(
isNotValid: true,
isValid: false,
data: result,
);
if (result.hasException) return notValidResult;
final data = result.typedData;
if (data == null) return notValidResult;
return StateModelValidationResult<GraphqlResult<TResult>>(
isNotValid: false,
isValid: true,
data: result,
);
}