invalidateEntity method

void invalidateEntity(
  1. String type, {
  2. String? id,
})

Implementation

void invalidateEntity(String type, {String? id}) {
  _write(() {
    if (id != null) {
      final k = _ek(type, id);
      if (_entityStates[k] != null) {
        _entityStates[k] = _entityStates[k]!.copyWith(stale: true);
        _notifyEntity(type, id);
      }
    } else {
      for (final k in _entityStates.keys) {
        if (k.startsWith('$type:')) {
          _entityStates[k] = _entityStates[k]!.copyWith(stale: true);
        }
      }
      _notifyEntity(type, '*');
    }
  });
}