* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ declare(strict_types=1); namespace ApiPlatform\GraphQl; use GraphQL\Executor\ExecutionResult; use GraphQL\GraphQL; use GraphQL\Type\Schema; /** * Wrapper for the GraphQL facade. * * @author Alan Poulain */ final class Executor implements ExecutorInterface { /** * {@inheritdoc} */ public function executeQuery(Schema $schema, $source, $rootValue = null, $context = null, array $variableValues = null, string $operationName = null, callable $fieldResolver = null, array $validationRules = null): ExecutionResult { return GraphQL::executeQuery($schema, $source, $rootValue, $context, $variableValues, $operationName, $fieldResolver, $validationRules); } } class_alias(Executor::class, \ApiPlatform\Core\GraphQl\Executor::class);