isRefetchSafe property

bool isRefetchSafe

Implementation

bool get isRefetchSafe {
  if (!options.isQuery) {
    return false;
  }
  switch (lifecycle) {
    case QueryLifecycle.completed:
    case QueryLifecycle.polling:
    case QueryLifecycle.pollingStopped:
      return true;

    case QueryLifecycle.pending:
    case QueryLifecycle.closed:
    case QueryLifecycle.unexecuted:
    case QueryLifecycle.sideEffectsPending:
    case QueryLifecycle.sideEffectsBlocking:
      return false;
  }
}