Class GraphQLClient

GraphQL Client.

Hierarchy

  • GraphQLClient

Constructors

  • Parameters

    • url: string
    • Optional requestConfig: RequestConfig

    Returns GraphQLClient

Properties

rawRequest: RawRequestMethod

Send a GraphQL query to the server.

requestConfig: RequestConfig
url: any

Methods

  • Send GraphQL documents in batch to the server.

    Type Parameters

    • T extends [Result<object>, ...Result<object>[]]

    • V extends Variables = Variables

    Parameters

    • documents: BatchRequestDocument<V>[]
    • Optional requestHeaders: GraphQLClientRequestHeaders

    Returns Promise<T>

  • Type Parameters

    • T extends [Result<object>, ...Result<object>[]]

    • V extends Variables = Variables

    Parameters

    • options: BatchRequestsOptions<V>

    Returns Promise<T>

  • Send a GraphQL document to the server.

    Type Parameters

    • T

    • V extends Variables = Variables

    Parameters

    • document: RequestDocument | TypedDocumentNode<T, V>
    • Rest ...variablesAndRequestHeaders: VariablesAndRequestHeadersArgs<V>

    Returns Promise<T>

  • Type Parameters

    • T

    • V extends Variables = Variables

    Parameters

    • options: RequestOptions<V, T>

    Returns Promise<T>

  • Change the client endpoint. All subsequent requests will send to this endpoint.

    Parameters

    • value: string

    Returns GraphQLClient

  • Attach a header to the client. All subsequent requests will have this header.

    Parameters

    • key: string
    • value: string

    Returns GraphQLClient

  • Parameters

    • headers: GraphQLClientRequestHeaders

    Returns GraphQLClient

Generated using TypeDoc