@rtk-query/graphql-request-base-query
Version:
18 lines (17 loc) • 700 B
TypeScript
import { BaseQueryFn } from "@reduxjs/toolkit/query/react";
import { DocumentNode } from "graphql";
import { GraphQLClient, ClientError } from "graphql-request";
declare type P = Parameters<GraphQLClient["request"]>;
export declare type Document = P[0];
export declare type Variables = P[1];
export declare type RequestHeaders = P[2];
export declare const graphqlRequestBaseQuery: (options: {
url: string;
requestHeaders?: RequestHeaders;
} | {
client: GraphQLClient;
}) => BaseQueryFn<{
document: string | DocumentNode;
variables?: any;
}, unknown, Pick<ClientError, "name" | "message" | "stack">, Partial<Pick<ClientError, "request" | "response">>>;
export {};