Definition of Drupal\Component\Plugin\Discovery\DiscoveryInterface.
<?php
/**
* @file
* Definition of Drupal\Component\Plugin\Discovery\DiscoveryInterface.
*/
namespace Drupal\Component\Plugin\Discovery;
/**
* An interface defining the minimum requirements of building a plugin
* discovery component.
*/
interface DiscoveryInterface {
/**
* Gets a specific plugin definition.
*
* @param string $plugin_id
* A plugin id.
*
* @return array|null
* A plugin definition, or NULL if no definition was found for $plugin_id.
*/
public function getDefinition($plugin_id);
/**
* Gets the definition of all plugins for this type.
*
* @return array
* An array of plugin definitions (empty array if no definitions were
* found).
*/
public function getDefinitions();
}
Name | Description |
---|---|
DiscoveryInterface | An interface defining the minimum requirements of building a plugin discovery component. |