You are here

interface SubscriptionPluginInterface in GraphQL 8.3

Hierarchy

Expanded class hierarchy of SubscriptionPluginInterface

All classes that implement SubscriptionPluginInterface

1 file declares its use of SubscriptionPluginInterface
SubscriptionPluginBase.php in src/Plugin/GraphQL/Subscriptions/SubscriptionPluginBase.php
1 string reference to 'SubscriptionPluginInterface'
graphql.services.yml in ./graphql.services.yml
graphql.services.yml

File

src/Plugin/SubscriptionPluginInterface.php, line 8

Namespace

Drupal\graphql\Plugin
View source
interface SubscriptionPluginInterface extends PluginInspectionInterface, DerivativeInspectionInterface {

  /**
   * @param \Drupal\graphql\Plugin\SchemaBuilderInterface $builder
   * @param \Drupal\graphql\Plugin\SubscriptionPluginManager $manager
   * @param $definition
   * @param $id
   *
   * @return mixed
   */
  public static function createInstance(SchemaBuilderInterface $builder, SubscriptionPluginManager $manager, $definition, $id);

  /**
   * Returns the plugin's type or field definition for the schema.
   *
   * @return array
   *   The type or field definition of the plugin.
   */
  public function getDefinition();

}

Members

Namesort descending Modifiers Type Description Overrides
DerivativeInspectionInterface::getBaseId public function Gets the base_plugin_id of the plugin instance. 1
DerivativeInspectionInterface::getDerivativeId public function Gets the derivative_id of the plugin instance. 1
PluginInspectionInterface::getPluginDefinition public function Gets the definition of the plugin implementation. 4
PluginInspectionInterface::getPluginId public function Gets the plugin_id of the plugin instance. 2
SubscriptionPluginInterface::createInstance public static function 1
SubscriptionPluginInterface::getDefinition public function Returns the plugin's type or field definition for the schema. 1