You are here

ModifiableServiceInterface.php in Purge 8.3

Namespace

Drupal\purge

File

src/ModifiableServiceInterface.php
View source
<?php

namespace Drupal\purge;


/**
 * Describes a container service of which its back-end plugins can be changed.
 */
interface ModifiableServiceInterface {

  /**
   * Retrieve the plugin IDs of plugins that can be enabled.
   *
   * @see \Drupal\purge\ModifiableServiceInterface::setPluginsEnabled()
   *
   * @return string[]
   *   Unassociative array with plugin IDs that are available to be enabled.
   */
  public function getPluginsAvailable();

  /**
   * Set the plugins used by the service and reload it.
   *
   * @param string[] $plugin_ids
   *   Unassociative array with plugin IDs to be enabled.
   *
   * @see \Drupal\purge\ModifiableServiceInterface::getPluginsAvailable()
   */
  public function setPluginsEnabled(array $plugin_ids);

}

Interfaces

Namesort descending Description
ModifiableServiceInterface Describes a container service of which its back-end plugins can be changed.