インターフェース GraphQlClient

既知のすべてのサブインターフェース:
HttpGraphQlClientHttpSyncGraphQlClientRSocketGraphQlClientWebGraphQlClientWebSocketGraphQlClient
すべての既知の実装クラス:
AbstractDelegatingGraphQlClient

public interface GraphQlClient
基礎となるトランスポートから独立した GraphQL リクエストを実行するワークフローを定義します。

ほとんどの場合、トランスポート固有の拡張子を使用します。

または、builder(GraphQlTransport) を介して他のトランスポートでインスタンスを作成します。または、HTTP および WebSocket に似たトランスポート固有の拡張機能を作成します。

導入:
1.0.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • document

      GraphQlClient.RequestSpec document(StringSE document)
      指定されたドキュメントを使用して GraphQL リクエストの定義を開始します。これは、選択セットやフラグメントを含む、実行する操作 (または複数の操作) のテキスト表現です。
      パラメーター:
      document - リクエストのドキュメント
      戻り値:
      リクエストをさらに定義または実行する仕様
    • documentName

      GraphQlClient.RequestSpec documentName(StringSE name)
      設定された DocumentSource の助けを借りて、指定されたキーを使用してファイルから GraphQL ドキュメントを解決する document(String) のバリアント。
      パラメーター:
      name - ドキュメント名
      例外:
      IllegalArgumentExceptionSE - コンテンツを読み込めなかった場合
    • mutate

      "this" クライアントの構成から初期化されたビルダーを返し、独立して構成された新しいクライアントインスタンスを構築するために使用します。
    • builder

      static GraphQlClient.Builder<?> builder(GraphQlTransport transport)
      指定されたカスタム GraphQlTransport でビルダーを作成します。

      ほとんどの場合、HttpGraphQlClientWebSocketGraphQlClient などのトランスポート固有の拡張子を使用します。このメソッドは、カスタム GraphQlTransport で使用するためのものです。

      パラメーター:
      transport - リクエストを実行するトランスポート
      戻り値:
      さらに初期化するためのビルダー