2017-02-17 2 views
0

일부 REST 끝점을 GraphQL으로 이동하려고합니다. 나는 GraphQL에서 도서관을 사용하고 있습니다. 출력 형태로 항상 다음과 같습니다GraphQL 출력 형식 수정

{ 
    data: { currentTime: "2016-05-01 19:27pm" } 
} 

나는 다음과 같은 형식의 데이터를 좀하고 싶습니다 : 중 "확인"또는,

{ 
    status: "ok", 
    data: { currentTime: "2016-05-01 19:27pm" } 
} 

즉, 요청의 상태를 반환 "오류", 주로 현재 클라이언트 코드가이 규칙을 사용하기 때문입니다. 이것을 달성 할 수있는 방법이 있습니까? 나는 다른 도서관도 사용하는 것을 고려할 수있다.

+0

"이를 수행 할 방법이 있습니까?" - 유효한 JSON이 아니므로 GraphQL 서버 코드가 해당 응답을 생성하지는 않습니다. ''ok ''다음에 쉼표를 추가하여 유효한 JSON으로 만들면 제안 된 응답은 [공식 GraphQL 응답 형식 권장 사항]에 위배됩니다 (http://graphql.org/learn/serving-over-http /). 'status' 필드를 추가 할 라이브러리를 찾는 것이 어려울 수도 있습니다. 'status' 필드를 추가 한 JSON 응답을 제공하는 라이브러리를 찾을 수있을 것입니다. – CommonsWare

+0

죄송합니다. 물론 오타였습니다. – kargirwar

답변

0

표준 GraphQL 응답 형식이 아니기 때문에 직접 상태를 추가해야합니다.

그러나 GraphQL 응답에는 오류가있는 경우 응답에 포함될 선택적 errors 필드가 포함되어있어 문제의 표시로 사용할 수 있습니다.