Interface AdminRequestOptions<TResult, TVariables>

interface AdminRequestOptions<TResult, TVariables extends Variables> {
    query: TypedDocumentNode<TResult, TVariables>;
    requestBehaviour?: RequestModeInput;
    responseOptions?: GraphQLResponseOptions<TResult>;
    session: AdminSession;
    variables?: TVariables;
    version?: string;
}

Type Parameters

  • TResult
  • TVariables extends Variables

Properties

query: TypedDocumentNode<TResult, TVariables>

GraphQL query to execute.

requestBehaviour?: RequestModeInput

Custom request behaviour for retries and timeouts.

responseOptions?: GraphQLResponseOptions<TResult>

Control how API responses will be handled.

session: AdminSession

Shopify admin session including token and Store FQDN.

variables?: TVariables

GraphQL variables to pass to the query.

version?: string

API version.