for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Date: 3/24/17
*
* @author Volodymyr Rashchepkin <[email protected]>
*/
namespace Youshido\GraphQL\Introspection;
use Youshido\GraphQL\Directive\DirectiveLocation;
use Youshido\GraphQL\Type\Enum\AbstractEnumType;
class DirectiveLocationType extends AbstractEnumType
{
const QUERY = DirectiveLocation::QUERY;
const MUTATION = DirectiveLocation::MUTATION;
const FIELD = DirectiveLocation::FIELD;
const FRAGMENT_DEFINITION = DirectiveLocation::FRAGMENT_DEFINITION;
const FRAGMENT_SPREAD = DirectiveLocation::FRAGMENT_SPREAD;
const INLINE_FRAGMENT = DirectiveLocation::INLINE_FRAGMENT;
public function getName()
return '__DirectiveLocation';
}
public function getValues()
return [
['name' => 'QUERY', 'value' => self::QUERY],
['name' => 'MUTATION', 'value' => self::MUTATION],
['name' => 'FIELD', 'value' => self::FIELD],
['name' => 'FRAGMENT_DEFINITION', 'value' => self::FRAGMENT_DEFINITION],
['name' => 'FRAGMENT_SPREAD', 'value' => self::FRAGMENT_SPREAD],
['name' => 'INLINE_FRAGMENT', 'value' => self::INLINE_FRAGMENT],
];