GraphQLでのエラーハンドリング by 伊賀 裕展

iOSDC Japan 2023
レギュラートーク(20分)

GraphQLでのエラーハンドリング

iganin_dev 伊賀 裕展 iganin_dev

RESTと同様にGraphQLでもエラーは扱います。
それでは、そのエラーをどのように定義し、ハンドリングするのが良いのでしょうか。

GraphQLではerrorsキーにエラーの詳細を載せることもできます。
しかしながら、この方法ではGraphQLで活用できる型情報が失われてしまいます。
他に方法はないのでしょうか。

本トークではGraphQLでのエラー定義の方法とその活用方法を探っていきます。

以下の内容を予定しています。

  • GraphQLのエラー定義の選択肢
  • エラー定義で型を活用する
  • クライアントでエラー情報をハンドリングする