depcalc-8.x-1.x-dev/src/Event/InvalidateDepcalcCacheEvent.php
src/Event/InvalidateDepcalcCacheEvent.php
<?php namespace Drupal\depcalc\Event; use Drupal\Core\Entity\EntityInterface; use Symfony\Contracts\EventDispatcher\Event; /** * The event dispatched to invalidate depcalc cache for a given entity. * * @see depcalc_entity_presave */ class InvalidateDepcalcCacheEvent extends Event { /** * Entity for which to skip tag invalidation. * * @var \Drupal\Core\Entity\EntityInterface * Entity object. */ protected EntityInterface $entity; /** * InvalidateDepcalcCacheEvent constructor. * * @param \Drupal\Core\Entity\EntityInterface $entity * Entity object. */ public function __construct(EntityInterface $entity) { $this->entity = $entity; } /** * Returns the entity object. * * @return \Drupal\Core\Entity\EntityInterface * Entity object. */ public function getEntity(): EntityInterface { return $this->entity; } }