UNPKG

@graphql-codegen/typescript-rtk-query

Version:

GraphQL Code Generator plugin for injecting graphql endpoints into a preconfigured RTK Query api

18 lines (17 loc) 1.09 kB
import { GraphQLSchema, OperationDefinitionNode } from 'graphql'; import { Types } from '@graphql-codegen/plugin-helpers'; import { ClientSideBaseVisitor, LoadedFragment } from '@graphql-codegen/visitor-plugin-common'; import { RTKQueryPluginConfig, RTKQueryRawPluginConfig } from './config.js'; export declare class RTKQueryVisitor extends ClientSideBaseVisitor<RTKQueryRawPluginConfig, RTKQueryPluginConfig> { protected rawConfig: RTKQueryRawPluginConfig; private _externalImportPrefix; private _endpoints; private _hooks; constructor(schema: GraphQLSchema, fragments: LoadedFragment[], rawConfig: RTKQueryRawPluginConfig, documents: Types.DocumentFile[]); get imports(): Set<string>; get hasOperations(): boolean; getImports(): string[]; getInjectCall(): string; private injectTransformResponse; protected buildOperation(node: OperationDefinitionNode, documentVariableName: string, operationType: 'Query' | 'Mutation' | 'Subscription', operationResultType: string, operationVariablesTypes: string, hasRequiredVariables: boolean): string; }