Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Client

Index

Properties

operations$: sourceT<Operation<any, any>>
url: string
fetch?: ((input: RequestInfo, init?: RequestInit) => Promise<Response>)

Type declaration

    • (input: RequestInfo, init?: RequestInit): Promise<Response>
    • Parameters

      • input: RequestInfo
      • Optional init: RequestInit

      Returns Promise<Response>

fetchOptions?: RequestInit | (() => RequestInit)
suspense: boolean
requestPolicy: RequestPolicy
preferGetMethod: boolean
maskTypename: boolean

Methods

  • reexecuteOperation(operation: Operation<any, any>): void
  • Start an operation from an exchange

    Parameters

    • operation: Operation<any, any>

    Returns void

  • subscribeToDebugTarget(onEvent: ((e: DebugEvent<string>) => void)): subscriptionT
  • Event target for monitoring, e.g. for @urql/devtools

    Parameters

    • onEvent: ((e: DebugEvent<string>) => void)
        • (e: DebugEvent<string>): void
        • Parameters

          • e: DebugEvent<string>

          Returns void

    Returns subscriptionT

  • createOperationContext(opts?: Partial<OperationContext>): OperationContext
  • Parameters

    • Optional opts: Partial<OperationContext>

    Returns OperationContext

  • createRequestOperation<Data, Variables>(kind: OperationType, request: GraphQLRequest<Data, Variables>, opts?: Partial<OperationContext>): Operation<Data, Variables>
  • Type Parameters

    • Data = any

    • Variables = object

    Parameters

    • kind: OperationType
    • request: GraphQLRequest<Data, Variables>
    • Optional opts: Partial<OperationContext>

    Returns Operation<Data, Variables>

  • executeRequestOperation<Data, Variables>(operation: Operation<Data, Variables>): sourceT<OperationResult<Data, Variables>>
  • Executes an Operation by sending it through the exchange pipeline It returns an observable that emits all related exchange results and keeps track of this observable's subscribers. A teardown signal will be emitted when no subscribers are listening anymore.

    Type Parameters

    • Data = any

    • Variables = object

    Parameters

    • operation: Operation<Data, Variables>

    Returns sourceT<OperationResult<Data, Variables>>

  • query<Data, Variables>(query: string | DocumentNode | TypedDocumentNode<Data, Variables>, variables?: Variables, context?: Partial<OperationContext>): PromisifiedSource<OperationResult<Data, Variables>>
  • Type Parameters

    • Data = any

    • Variables extends object = {}

    Parameters

    • query: string | DocumentNode | TypedDocumentNode<Data, Variables>
    • Optional variables: Variables
    • Optional context: Partial<OperationContext>

    Returns PromisifiedSource<OperationResult<Data, Variables>>

  • readQuery<Data, Variables>(query: string | DocumentNode | TypedDocumentNode<Data, Variables>, variables?: Variables, context?: Partial<OperationContext>): null | OperationResult<Data, Variables>
  • Type Parameters

    • Data = any

    • Variables extends object = {}

    Parameters

    • query: string | DocumentNode | TypedDocumentNode<Data, Variables>
    • Optional variables: Variables
    • Optional context: Partial<OperationContext>

    Returns null | OperationResult<Data, Variables>

  • executeQuery<Data, Variables>(query: GraphQLRequest<Data, Variables>, opts?: Partial<OperationContext>): sourceT<OperationResult<Data, Variables>>
  • Type Parameters

    • Data = any

    • Variables = object

    Parameters

    • query: GraphQLRequest<Data, Variables>
    • Optional opts: Partial<OperationContext>

    Returns sourceT<OperationResult<Data, Variables>>

  • subscription<Data, Variables>(query: string | DocumentNode | TypedDocumentNode<Data, Variables>, variables?: Variables, context?: Partial<OperationContext>): sourceT<OperationResult<Data, Variables>>
  • Type Parameters

    • Data = any

    • Variables extends object = {}

    Parameters

    • query: string | DocumentNode | TypedDocumentNode<Data, Variables>
    • Optional variables: Variables
    • Optional context: Partial<OperationContext>

    Returns sourceT<OperationResult<Data, Variables>>

  • executeSubscription<Data, Variables>(query: GraphQLRequest<Data, Variables>, opts?: Partial<OperationContext>): sourceT<OperationResult<Data, Variables>>
  • Type Parameters

    • Data = any

    • Variables = object

    Parameters

    • query: GraphQLRequest<Data, Variables>
    • Optional opts: Partial<OperationContext>

    Returns sourceT<OperationResult<Data, Variables>>

  • mutation<Data, Variables>(query: string | DocumentNode | TypedDocumentNode<Data, Variables>, variables?: Variables, context?: Partial<OperationContext>): PromisifiedSource<OperationResult<Data, Variables>>
  • Type Parameters

    • Data = any

    • Variables extends object = {}

    Parameters

    • query: string | DocumentNode | TypedDocumentNode<Data, Variables>
    • Optional variables: Variables
    • Optional context: Partial<OperationContext>

    Returns PromisifiedSource<OperationResult<Data, Variables>>

  • executeMutation<Data, Variables>(query: GraphQLRequest<Data, Variables>, opts?: Partial<OperationContext>): sourceT<OperationResult<Data, Variables>>
  • Type Parameters

    • Data = any

    • Variables = object

    Parameters

    • query: GraphQLRequest<Data, Variables>
    • Optional opts: Partial<OperationContext>

    Returns sourceT<OperationResult<Data, Variables>>

Constructors

  • new Client(options: ClientOptions): Client
  • Parameters

    • options: ClientOptions

    Returns Client

Generated using TypeDoc