เริ่มต้นใช้งาน
เริ่มต้นใช้งานแนะนำ Voyager client

แนะนำ Voyager client

Gato GraphQL มี GraphQL Voyager client สำหรับการแสดงภาพ GraphQL schema แบบโต้ตอบ เข้าถึงได้โดยคลิก "Interactive Schema" บนเมนูของปลั๊กอิน:

GraphQL Voyager client

Voyager แสดงภาพรวมของ GraphQL schema จากมุมมองระดับสูง:

การแสดงภาพ schema สำหรับการ query ข้อมูล

ช่วยให้เข้าใจได้ง่ายว่าองค์ประกอบทั้งหมดใน schema มีความสัมพันธ์กันอย่างไร โดยใช้ลูกศรแสดงการเชื่อมต่อระหว่าง type ต่างๆ:

องค์ประกอบ schema

schema มีจุดเริ่มต้น คือ type ที่ใช้คำนวณความสัมพันธ์ทั้งหมด โดยค่าเริ่มต้นคือ query root (ในกรณีนี้จัดการผ่าน type QueryRoot) ซึ่งแสดงอยู่ในแผงลอยด้านล่าง เพื่อแสดงภาพ schema ที่เกี่ยวข้องกับ mutation เราสามารถเลือก mutation root type ที่ต้องการ (ในกรณีนี้คือ MutationRoot):

GraphQL types บนแผงลอย

การสลับมุมมองจาก GraphQL type อื่น

สลับไปยังมุมมองจาก mutation root แล้ว

การคลิกที่ type บน schema จะไฮไลต์การเชื่อมต่อของมัน และแสดง metadata ของ field (ผลลัพธ์เดียวกันจะเกิดขึ้นเมื่อคลิกชื่อ type บนแผงด้านซ้าย):

การไฮไลต์ type

ช่องค้นหาบนแผงด้านซ้ายช่วยให้กรององค์ประกอบ schema ได้:

การกรององค์ประกอบ schema

การคลิกที่การเชื่อมต่อจะไฮไลต์มัน ทั้งบน schema และบนแผงด้านซ้าย:

การไฮไลต์การเชื่อมต่อ

เราสามารถใช้เมาส์ (และในระดับหนึ่ง ปุ่มที่มุมล่างขวาของหน้าจอ) เพื่อนำทางใน graph ซูมเข้าออก เลื่อนไปในทิศทางใดก็ได้ และโฟกัสที่องค์ประกอบต่างๆ:

การนำทางใน graph

บนแผงลอยด้านล่าง มีตัวเลือกเพิ่มเติมบางอย่าง:

  • "Sort by alphabet" จัดเรียง field ทั้งหมดใน type แต่ละ type ตามลำดับตัวอักษร
  • "Skip Relay" ซ่อน wrapper class ของ Relay
  • "Skip deprecated" ซ่อน field ที่ถูก deprecated ทั้งหมด
  • "Show leaf fields" แสดง field ทั้งหมดที่ไม่ใช่การเชื่อมต่อ

ตัวเลือกเพิ่มเติม