インターフェース WebGraphQlClient.Builder<B extends WebGraphQlClient.Builder<B>>

型パラメーター:
B - ビルダーの種類
すべてのスーパーインターフェース:
GraphQlClient.BaseBuilder<B>GraphQlClient.Builder<B>
既知のすべてのサブインターフェース:
HttpGraphQlClient.Builder<B>WebSocketGraphQlClient.Builder<B>
含まれているインターフェース:
WebGraphQlClient

public static interface WebGraphQlClient.Builder<B extends WebGraphQlClient.Builder<B>> extends GraphQlClient.Builder<B>
Web トランスポートを介した GraphQL クライアントの基本ビルダー。
導入:
1.0.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • url

      B url(StringSE url)
      GraphQL エンドポイント URL を文字列として設定します。
      パラメーター:
      url - WebSocket 経由で HTTP リクエストを送信または接続するための URL
    • url

      B url(URISE url)
      GraphQL エンドポイント URL を設定します。
      パラメーター:
      url - WebSocket 経由で HTTP リクエストを送信または接続するための URL
    • header

      B header(StringSE name, StringSE... values)
      指定されたヘッダーを HTTP リクエストまたは WebSocket ハンドシェイクリクエストに追加します。
      パラメーター:
      name - ヘッダー名
      values - ヘッダー値
    • headers

      B headers(ConsumerSE<HttpHeaders> headersConsumer)
      基礎となるヘッダーへのアクセスを提供して直接インスペクションまたは変更する header(String, String...) のバリアント。
      パラメーター:
      headersConsumer - HttpHeaders を消費する関数
    • codecConfigurer

      B codecConfigurer(ConsumerSE<CodecConfigurer> codecsConsumer)
      レスポンスデータをより高レベルのオブジェクトに変換するために、GraphQlResponse で使用する JSON エンコーダーとデコーダーを構成します。
      パラメーター:
      codecsConsumer - 設定されたコーデックをカスタマイズするコールバック
    • build

      WebGraphQlClient インスタンスを構築します。
      次で指定:
      インターフェース GraphQlClient.BaseBuilder<B extends WebGraphQlClient.Builder<B>>build