Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Persisted-queryをやってみた

indigolain
August 28, 2020

 Persisted-queryをやってみた

GraphQL Tokyo #10 発表資料

indigolain

August 28, 2020
Tweet

More Decks by indigolain

Other Decks in Technology

Transcript

  1. Who am I? • indigolain / 上原拓也 • Rails /

    React / GraphQL • 最近個人プロジェクトでUnityで3Dサウンドを使ったゲーム を作ろうと試行錯誤しています
  2. { "version": 2, "operations": [ { "signature": "e5f…...", "document": "query

    UpdateQuery….", "metadata": { "engineSignature": "" } }, ….. ] } query UpdateQuery($courseId: ID!) { updateQuery(id: $id) { …... } } Query JSON apollo client:extract https://github.com/apollographql/apollo-tooling#apollo-clientextract-output query UpdateQuery2($courseId: ID!) { updateQuery2(id: $id) { …... } } JSON生成 & PR化
  3. TODO • 生成したJSONの管理の仕方 ◦ NativeアプリのバージョンによってJSONを分離する? ◦ Nativeクライアントの種類によってJSONを分離する? • etc…. 話したこと

    • ApolloのAutomatic Persisted Queriesの仕組みを活用しつつ、 persistするクエリをJSONで自由に登録できるようにした • JSONで発行されるクエリをコード化することによって、クライアントから呼 ばれるクエリをレビューするための仕組みができた
  4. fin