Я использую apollographql / graphql-server. Ответы сервера выглядят так:
{"data":{...},"errors":[{"message":"...","locations":...}]}
У меня два вопроса:
Я обнаружил, что могу выбросить или вернуть объект Error, и он будет помещен в массив ошибок ответа, но ответ будет отправлен, как только я это сделаю. Как я могу вернуть более одной ошибки?
Предполагается ли, что массив ошибок предназначен только для ошибок приложения или сервера, например для ошибок? Следует ли размещать ошибки проверки и проверки данных внутри объекта данных?
Заранее спасибо!