Version 1
[yaffs-website] / web / core / lib / Drupal / Core / Ajax / CommandWithAttachedAssetsInterface.php
diff --git a/web/core/lib/Drupal/Core/Ajax/CommandWithAttachedAssetsInterface.php b/web/core/lib/Drupal/Core/Ajax/CommandWithAttachedAssetsInterface.php
new file mode 100644 (file)
index 0000000..fcca88f
--- /dev/null
@@ -0,0 +1,23 @@
+<?php
+
+namespace Drupal\Core\Ajax;
+
+/**
+ * Interface for Ajax commands that render content and attach assets.
+ *
+ * All Ajax commands that render HTML should implement these methods
+ * to be able to return attached assets to the calling AjaxResponse object.
+ *
+ * @ingroup ajax
+ */
+interface CommandWithAttachedAssetsInterface {
+
+  /**
+   * Gets the attached assets.
+   *
+   * @return \Drupal\Core\Asset\AttachedAssets|null
+   *   The attached assets for this command.
+   */
+  public function getAttachedAssets();
+
+}