whenOrNull<TResult extends Object?> method

  1. @optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  1. TResult? error(
    1. OperationException error,
    2. QueryResult<Object?> result,
    3. TData? data
    )?,
  2. TResult? run(
    1. OptionValue<Map<String, dynamic>>? variables,
    2. OptionValue<Object?>? optimisticResult,
    3. OptionValue<FetchPolicy?>? fetchPolicy,
    4. OptionValue<ErrorPolicy?>? errorPolicy,
    5. OptionValue<CacheRereadPolicy?>? cacheRereadPolicy,
    6. OptionValue<Duration?>? pollInterval,
    7. OptionValue<bool>? fetchResults,
    8. OptionValue<bool>? carryForwardDataOnException,
    9. OptionValue<bool?>? eagerlyFetchResults,
    )?,
  3. TResult? completed(
    1. TData? data,
    2. QueryResult<Object?> result
    )?,
})
inherited

Implementation

@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  TResult? Function(
          OperationException error, QueryResult<Object?> result, TData? data)?
      error,
  TResult? Function(
          OptionValue<Map<String, dynamic>>? variables,
          OptionValue<Object?>? optimisticResult,
          OptionValue<FetchPolicy?>? fetchPolicy,
          OptionValue<ErrorPolicy?>? errorPolicy,
          OptionValue<CacheRereadPolicy?>? cacheRereadPolicy,
          OptionValue<Duration?>? pollInterval,
          OptionValue<bool>? fetchResults,
          OptionValue<bool>? carryForwardDataOnException,
          OptionValue<bool?>? eagerlyFetchResults)?
      run,
  TResult? Function(TData? data, QueryResult<Object?> result)? completed,
}) =>
    throw _privateConstructorUsedError;