Изменить выходной формат GraphQL

Я пытаюсь переместить некоторые из наших конечных точек REST в GraphQL. Я использую библиотеку в GraphQL. Похоже, вывод всегда в форме:

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

Я хотел бы получить данные в следующем виде:

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

то есть возвращать статус запроса, либо «ок», либо «ошибка», в основном потому, что текущий код клиента использует это соглашение. Есть ли способ добиться этого? Я могу рассмотреть возможность использования другой библиотеки тоже.

0

Решение

Вы можете сделать это, но вам придется добавить статус самостоятельно, так как это не стандартный формат ответа GraphQL.

Однако ответ GraphQL содержит необязательный errors Поле, которое будет включено в ответ в случае ошибки, вы можете использовать его как признак проблемы.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]