5 * Provides a service to manage file metadata.
8 use \Drupal\Core\Entity\EntityInterface;
11 * Implements hook_cache_flush().
13 function file_mdm_cache_flush() {
14 return array('file_mdm');
18 * Implements hook_file_delete().
20 function file_mdm_file_delete(EntityInterface $entity) {
21 // Deletes any cached file metadata information upon deletion of a file
23 $fmdm = \Drupal::service('file_metadata_manager');
24 $fmdm->deleteCachedMetadata($entity->getFileUri());
25 $fmdm->release($entity->getFileUri());