Temos o prazer de apresentar uma atualização significativa na forma como lidamos com erros em nossa API GraphQL! Essa alteração visa aprimorar a experiência de desenvolvimento, fornecendo uma estrutura mais clara e consistente para lidar com cenários de erro.
O que mudou✨
- Introdução da chave "extensions": Agora, cada objeto de erro na matriz "errors" apresenta uma chave adicional chamada "extensions" (extensões). Essa adição permite incluir informações extras sobre o erro, além dos dados básicos como "message", "locations" e "path".
- Padronização do campo "code": Na chave "extensions", implementamos o campo "code". Esse campo fornece um código de erro padronizado para cada tipo de erro, facilitando a identificação e o tratamento dos problemas encontrados.
- Novo campo "correlation_id": Além do código de erro, adicionamos o campo "correlation_id" em "extensions". Esse identificador de correlação exclusivo ajuda a rastrear e diagnosticar problemas.
💡Por que é importante
🔹Clareza e consistência: O novo formato oferece uma estrutura mais clara e consistente para o tratamento de erros, facilitando a compreensão e a solução de problemas por parte dos desenvolvedores.
🔹Facilidade de identificação de erros: Com a padronização do campo "código", os desenvolvedores podem identificar e tratar com eficiência diferentes tipos de erros.
🔹Rastreamento e diagnóstico aprimorados: O campo "correlation_id" oferece uma maneira exclusiva de rastrear e diagnosticar problemas.
💪🏼 Estamos confiantes de que esses aprimoramentos tornarão a experiência de desenvolvimento mais fácil.
👉🏻 Se você tiver alguma dúvida ou precisar de mais informações sobre como se adaptar a essas alterações, fique à vontade para consultar nossa documentação atualizada ou deixar um comentário nesta publicação. Estamos aqui para ajudá-lo!