private function parseOperationType()
    {
        $operationToken = $this->expect(Token::NAME);
        switch ($operationToken->value) {
            case 'query':
                return 'query';
            case 'mutation':
                return 'mutation';
            case 'subscription':
                return 'subscription';
        }

        throw $this->unexpected($operationToken);
    }
private function parseOperationType()
    {
        $operationToken = $this->expect(Token::NAME);
        switch ($operationToken->value) {
            case 'query':
                return 'query';
            case 'mutation':
                return 'mutation';
            case 'subscription':
                return 'subscription';
        }

        throw $this->unexpected($operationToken);
    }
private function parseOperationType ( ) { $ operationToken = $ this -> expect ( Token :: NAME ) ; switch ( $ operationToken -> value ) { case 'query' : return 'query' ; case 'mutation' : return 'mutation' ; case 'subscription' : return 'subscription' ; } throw $ this -> unexpected ( $ operationToken ) ; }
@return string

@throws SyntaxError
@return string