Same name and namespace in other branches
- 8.9.x core/lib/Drupal/Core/Asset/AssetCollectionOptimizerInterface.php \Drupal\Core\Asset\AssetCollectionOptimizerInterface
- 9 core/lib/Drupal/Core/Asset/AssetCollectionOptimizerInterface.php \Drupal\Core\Asset\AssetCollectionOptimizerInterface
Interface defining a service that optimizes a collection of assets.
Hierarchy
- interface \Drupal\Core\Asset\AssetCollectionOptimizerInterface
Expanded class hierarchy of AssetCollectionOptimizerInterface
All classes that implement AssetCollectionOptimizerInterface
1 file declares its use of AssetCollectionOptimizerInterface
- PerformanceForm.php in core/
modules/ system/ src/ Form/ PerformanceForm.php
File
- core/
lib/ Drupal/ Core/ Asset/ AssetCollectionOptimizerInterface.php, line 8
Namespace
Drupal\Core\AssetView source
interface AssetCollectionOptimizerInterface {
/**
* Optimizes a collection of assets.
*
* @param array $assets
* An asset collection.
* @param array $libraries
* An array of library names.
*
* @return array
* An optimized asset collection.
*/
public function optimize(array $assets, array $libraries);
/**
* Returns all optimized asset collections assets.
*
* @return string[]
* URIs for all optimized asset collection assets.
*
* @deprecated in drupal:10.2.0 and is removed from drupal:11.0.0. There is
* no replacement.
*
* @see https://www.drupal.org/node/3301744
*/
public function getAll();
/**
* Deletes all optimized asset collections assets.
*/
public function deleteAll();
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AssetCollectionOptimizerInterface:: |
public | function | Deletes all optimized asset collections assets. | 2 |
AssetCollectionOptimizerInterface:: |
public | function | Returns all optimized asset collections assets. | 2 |
AssetCollectionOptimizerInterface:: |
public | function | Optimizes a collection of assets. | 2 |