validateStateModelResult<TResult> method

StateModelValidationResult<GraphqlResult<TResult>> validateStateModelResult<TResult>({
  1. 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,
  );
}