things-factory / shell

things app starter kit
MIT License
3 stars 0 forks source link

GraphQL Syntax error 관련 #58

Closed lotstar87 closed 4 years ago

lotstar87 commented 4 years ago

증상

shell을 단독(deps, devDeps에 things-factory 모듈이 포함되지 않은 경우)으로 실행시킬 때, 아래와 같은 메세지가 발생하여 서버가 실행되지 않음.

GraphQLError: Syntax Error: Expected Name, found "}".

원인

Query, Mutation, Subscription 등의 타입 선언시, 내용이 비어있을 경우 해당 문제가 발생.

e.g.

type Query {
}

해결방법

Query, Mutation, Subscription의 내용이 비어있을 경우, 선언하지 않는다. 다만, Query의 경우 root에 Query 타입이 없으면 오류가 발생하므로, greeting과 같은 query를 추가한다.