<?php

declare (strict_types=1);
namespace GraphQLByPoP\GraphQLServer\Schema;

use PoP\ComponentModel\TypeResolvers\ObjectType\ObjectTypeResolverInterface;
use PoPAPI\API\Schema\SchemaDefinitionServiceInterface;
/** @internal */
interface GraphQLSchemaDefinitionServiceInterface extends SchemaDefinitionServiceInterface
{
    public function getSchemaQueryRootObjectTypeResolver() : ObjectTypeResolverInterface;
    public function getSchemaMutationRootObjectTypeResolver() : ?ObjectTypeResolverInterface;
    public function getSchemaSubscriptionRootTypeResolver() : ?ObjectTypeResolverInterface;
}
