3 namespace Drupal\eu_cookie_compliance\Plugin;
5 use Drupal\Component\Plugin\PluginManagerInterface;
8 * Collects available consent storages.
10 interface ConsentStorageManagerInterface extends PluginManagerInterface {
13 * Get all available eu_cookie_compliance storage plugin instances.
15 * @param array $configuration
16 * Export configuration (aka export options).
18 * @return \Drupal\eu_cookie_compliance\Plugin\ConsentStorageInterface[]
19 * An array of all available eu_cookie_compliance consent plugin instances.
21 public function getInstances(array $configuration = []);
24 * Get consent storage plugins as options.
27 * An associative array of options keyed by plugin id.
29 public function getOptions();