PersistedQueryPluginOne.php in GraphQL 8.4
File
tests/modules/graphql_persisted_queries_test/src/Plugin/GraphQL/PersistedQuery/PersistedQueryPluginOne.php
View source
<?php
namespace Drupal\graphql_persisted_queries_test\Plugin\GraphQL\PersistedQuery;
use Drupal\graphql\PersistedQuery\PersistedQueryPluginBase;
use GraphQL\Server\OperationParams;
class PersistedQueryPluginOne extends PersistedQueryPluginBase {
public function getQuery($id, OperationParams $operation) {
$queryMap = $this
->queryMap();
return $queryMap[$id] ?? NULL;
}
protected function queryMap() : array {
return [
'query_1' => 'query { field_one }',
];
}
}
Classes
Name |
Description |
PersistedQueryPluginOne |
@PersistedQuery(
id = "persisted_query_plugin_one",
label = "Persisted Query One",
description = "This is the first persisted query plugin"
) |