Note

3年後の自分のために書いています

GraphQL

GraphQL のエラーハンドリングについていろいろ調べた

前提 GraphQL のレスポンスのフォーマットに関するベストプラクティスとして、レスポンスの HTTP ステータスコードは 200 で統一、レスポンスの errors キーにエラーの詳細な情報を持たせる というのがある(公式な仕様ではないが、Apollo Client も graphql…

graphql-ruby の lib/graphql/schema.rb のコードに興奮した

GraphQL はほとんど関係なく Ruby の話です。 GraphQL Ruby を実行する時はだいたいこんな感じで使う。 # app/graphql/my_schema.rb class MySchema < GraphQL::Schema # ... end # app/controllers/graphql_controller.rb result = MySchema.execute( param…