Mercurial > hg > isophonics-drupal-site
diff core/lib/Drupal/Core/Render/AttachmentsInterface.php @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/lib/Drupal/Core/Render/AttachmentsInterface.php Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,44 @@ +<?php + +namespace Drupal\Core\Render; + +/** + * Defines an interface for responses that can expose #attached metadata. + * + * @todo If in Drupal 9, we remove attachments other than assets (libraries + + * drupalSettings), then we can look into unifying this with + * \Drupal\Core\Asset\AttachedAssetsInterface. + * + * @see \Drupal\Core\Render\AttachmentsTrait + */ +interface AttachmentsInterface { + + /** + * Gets attachments. + * + * @return array + * The attachments. + */ + public function getAttachments(); + + /** + * Adds attachments. + * + * @param array $attachments + * The attachments to add. + * + * @return $this + */ + public function addAttachments(array $attachments); + + /** + * Sets attachments. + * + * @param array $attachments + * The attachments to set. + * + * @return $this + */ + public function setAttachments(array $attachments); + +}