GraphQL\Language\Parser::parseOperationType PHP Method

parseOperationType() public method

public parseOperationType ( ) : string
return string
    function parseOperationType()
    {
        $operationToken = $this->expect(Token::NAME);
        switch ($operationToken->value) {
            case 'query':
                return 'query';
            case 'mutation':
                return 'mutation';
                // Note: subscription is an experimental non-spec addition.
            // Note: subscription is an experimental non-spec addition.
            case 'subscription':
                return 'subscription';
        }
        throw $this->unexpected($operationToken);
    }