interface TypePluginInterface in GraphQL 8.3
Interface for type and field plugins of all sorts.
Hierarchy
- interface \Drupal\Component\Plugin\PluginInspectionInterface; interface \Drupal\Component\Plugin\DerivativeInspectionInterface
- interface \Drupal\graphql\Plugin\TypePluginInterface
Expanded class hierarchy of TypePluginInterface
All classes that implement TypePluginInterface
6 files declare their use of TypePluginInterface
- EnumPluginBase.php in src/
Plugin/ GraphQL/ Enums/ EnumPluginBase.php - InputTypePluginBase.php in src/
Plugin/ GraphQL/ InputTypes/ InputTypePluginBase.php - InterfacePluginBase.php in src/
Plugin/ GraphQL/ Interfaces/ InterfacePluginBase.php - ScalarPluginBase.php in src/
Plugin/ GraphQL/ Scalars/ ScalarPluginBase.php - TypePluginBase.php in src/
Plugin/ GraphQL/ Types/ TypePluginBase.php
File
- src/
Plugin/ TypePluginInterface.php, line 11
Namespace
Drupal\graphql\PluginView source
interface TypePluginInterface extends PluginInspectionInterface, DerivativeInspectionInterface {
/**
* @param \Drupal\graphql\Plugin\SchemaBuilderInterface $builder
* @param \Drupal\graphql\Plugin\TypePluginManager $manager
* @param $definition
* @param $id
*
* @return mixed
*/
public static function createInstance(SchemaBuilderInterface $builder, TypePluginManager $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
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DerivativeInspectionInterface:: |
public | function | Gets the base_plugin_id of the plugin instance. | 1 |
DerivativeInspectionInterface:: |
public | function | Gets the derivative_id of the plugin instance. | 1 |
PluginInspectionInterface:: |
public | function | Gets the definition of the plugin implementation. | 4 |
PluginInspectionInterface:: |
public | function | Gets the plugin_id of the plugin instance. | 2 |
TypePluginInterface:: |
public static | function | 6 | |
TypePluginInterface:: |
public | function | Returns the plugin's type or field definition for the schema. | 6 |