UNPKG

@graphql-codegen/typescript-react-query

Version:

GraphQL Code Generator plugin for generating a ready-to-use React-Query Hooks based on GraphQL operations

17 lines (16 loc) 1.33 kB
import { CustomFetch } from './config.cjs'; import { FetcherRenderer } from './fetcher.cjs'; import { OperationDefinitionNode } from 'graphql'; import { ReactQueryVisitor } from './visitor.cjs'; export declare class CustomMapperFetcher implements FetcherRenderer { private visitor; private _mapper; private _isReactHook; constructor(visitor: ReactQueryVisitor, customFetcher: CustomFetch); private getFetcherFnName; generateFetcherImplementaion(): string; generateInfiniteQueryHook(node: OperationDefinitionNode, documentVariableName: string, operationName: string, operationResultType: string, operationVariablesTypes: string, hasRequiredVariables: boolean): string; generateQueryHook(node: OperationDefinitionNode, documentVariableName: string, operationName: string, operationResultType: string, operationVariablesTypes: string, hasRequiredVariables: boolean): string; generateMutationHook(node: OperationDefinitionNode, documentVariableName: string, operationName: string, operationResultType: string, operationVariablesTypes: string, hasRequiredVariables: boolean): string; generateFetcherFetch(node: OperationDefinitionNode, documentVariableName: string, operationName: string, operationResultType: string, operationVariablesTypes: string, hasRequiredVariables: boolean): string; }