Version 1
[yaffs-website] / web / core / lib / Drupal / Core / Plugin / Definition / DependentPluginDefinitionInterface.php
1 <?php
2
3 namespace Drupal\Core\Plugin\Definition;
4
5 /**
6  * Provides an interface for a plugin definition that has dependencies.
7  */
8 interface DependentPluginDefinitionInterface {
9
10   /**
11    * Gets the config dependencies of this plugin definition.
12    *
13    * @return array
14    *   An array of config dependencies.
15    *
16    * @see \Drupal\Core\Plugin\PluginDependencyTrait::calculatePluginDependencies()
17    */
18   public function getConfigDependencies();
19
20   /**
21    * Sets the config dependencies of this plugin definition.
22    *
23    * @param array $config_dependencies
24    *   An array of config dependencies.
25    *
26    * @return $this
27    */
28   public function setConfigDependencies(array $config_dependencies);
29
30 }