protected function CacheablePluginTrait::buildCacheContexts in GraphQL 8.3
Parameters
$definition:
Return value
array
6 calls to CacheablePluginTrait::buildCacheContexts()
- EnumPluginBase::getDefinition in src/
Plugin/ GraphQL/ Enums/ EnumPluginBase.php  - Returns the plugin's type or field definition for the schema.
 - FieldPluginBase::getDefinition in src/
Plugin/ GraphQL/ Fields/ FieldPluginBase.php  - Returns the plugin's type or field definition for the schema.
 - InputTypePluginBase::getDefinition in src/
Plugin/ GraphQL/ InputTypes/ InputTypePluginBase.php  - Returns the plugin's type or field definition for the schema.
 - InterfacePluginBase::getDefinition in src/
Plugin/ GraphQL/ Interfaces/ InterfacePluginBase.php  - Returns the plugin's type or field definition for the schema.
 - ScalarPluginBase::getDefinition in src/
Plugin/ GraphQL/ Scalars/ ScalarPluginBase.php  - Returns the plugin's type or field definition for the schema.
 
File
- src/
Plugin/ GraphQL/ Traits/ CacheablePluginTrait.php, line 17  
Class
- CacheablePluginTrait
 - Trait CacheablePluginTrait
 
Namespace
Drupal\graphql\Plugin\GraphQL\TraitsCode
protected function buildCacheContexts($definition) {
  if (!empty($definition['response_cache_contexts'])) {
    return $definition['response_cache_contexts'];
  }
  return [];
}