3 namespace Drupal\Core\Plugin\Definition;
6 * Provides an interface for a plugin definition that has dependencies.
8 interface DependentPluginDefinitionInterface {
11 * Gets the config dependencies of this plugin definition.
14 * An array of config dependencies.
16 * @see \Drupal\Core\Plugin\PluginDependencyTrait::calculatePluginDependencies()
18 public function getConfigDependencies();
21 * Sets the config dependencies of this plugin definition.
23 * @param array $config_dependencies
24 * An array of config dependencies.
28 public function setConfigDependencies(array $config_dependencies);