Bắt đầu
Bắt đầuGiới thiệu về client Voyager

Giới thiệu về client Voyager

Gato GraphQL cung cấp client GraphQL Voyager để trực quan hóa schema GraphQL một cách tương tác. Truy cập bằng cách nhấp vào "Interactive Schema" trong menu của plugin:

Client GraphQL Voyager

Voyager cung cấp cái nhìn tổng quan về schema GraphQL:

Trực quan hóa schema để truy vấn dữ liệu

Nó giúp dễ dàng hiểu cách tất cả các phần tử trong schema liên kết với nhau, sử dụng các mũi tên để hiển thị các kết nối giữa các kiểu:

Các phần tử schema

Schema có một điểm bắt đầu, tức là một kiểu mà từ đó tất cả các mối quan hệ được tính toán. Theo mặc định, đây là query root (trong trường hợp này, được xử lý thông qua kiểu QueryRoot), được chỉ ra trong bảng nổi ở phía dưới. Để trực quan hóa schema liên quan đến mutations, chúng ta có thể chọn kiểu mutation root tương ứng (trong trường hợp này là MutationRoot):

Các kiểu GraphQL, trên bảng nổi

Chuyển đổi chế độ xem từ một kiểu GraphQL khác

Đã chuyển sang chế độ xem từ mutation root

Nhấp vào một kiểu trên schema sẽ làm nổi bật các kết nối của nó và hiển thị metadata cho các trường của nó (kết quả tương tự xảy ra khi nhấp vào tên kiểu trên bảng điều khiển bên trái):

Làm nổi bật kiểu

Ô tìm kiếm trên bảng điều khiển bên trái cho phép lọc các phần tử schema:

Lọc các phần tử schema

Nhấp vào một kết nối sẽ làm nổi bật nó, cả trong schema lẫn trên bảng điều khiển bên trái:

Làm nổi bật kết nối

Chúng ta có thể sử dụng chuột (và ở một mức độ nhất định, các nút ở góc dưới bên phải màn hình) để điều hướng đồ thị, phóng to và thu nhỏ, di chuyển theo bất kỳ hướng nào và tập trung vào các phần tử:

Điều hướng đồ thị

Trên bảng nổi ở phía dưới, chúng ta có thêm một số tùy chọn:

  • "Sort by alphabet" sắp xếp theo thứ tự bảng chữ cái tất cả các trường trong mỗi kiểu
  • "Skip Relay" xóa các lớp wrapper của Relay
  • "Skip deprecated" ẩn tất cả các trường đã bị deprecated
  • "Show leaf fields" hiển thị tất cả các trường không phải là kết nối

Các tùy chọn bổ sung