Version 1
[yaffs-website] / web / core / lib / Drupal / Core / Asset / AssetOptimizerInterface.php
1 <?php
2
3 namespace Drupal\Core\Asset;
4
5 /**
6  * Interface defining a service that optimizes an asset.
7  */
8 interface AssetOptimizerInterface {
9
10   /**
11    * Optimizes an asset.
12    *
13    * @param array $asset
14    *   An asset.
15    *
16    * @return string
17    *   The optimized asset's contents.
18    */
19   public function optimize(array $asset);
20
21   /**
22    * Removes unwanted content from an asset.
23    *
24    * @param string $content
25    *   The content of an asset.
26    *
27    * @return string
28    *   The cleaned asset's contents.
29    */
30   public function clean($content);
31
32 }