UNPKG

@graphql-codegen/typescript-graphql-apollo

Version:

GraphQL Code Generator plugin for generating a ready-to-use SDK based on apollo client and GraphQL operations

17 lines (16 loc) 1.04 kB
import { GraphQLSchema, OperationDefinitionNode } from 'graphql'; import { ClientSideBasePluginConfig, ClientSideBaseVisitor, LoadedFragment } from '@graphql-codegen/visitor-plugin-common'; import { RawGraphQLApolloPluginConfig } from './config.cjs'; export interface GraphQLRequestPluginConfig extends ClientSideBasePluginConfig { rawRequest: boolean; } export declare class GraphQLApolloVisitor extends ClientSideBaseVisitor<RawGraphQLApolloPluginConfig, GraphQLRequestPluginConfig> { private _operationsToInclude; constructor(schema: GraphQLSchema, fragments: LoadedFragment[], rawConfig: RawGraphQLApolloPluginConfig); OperationDefinition(node: OperationDefinitionNode): string; protected buildOperation(node: OperationDefinitionNode, documentVariableName: string, operationType: string, operationResultType: string, operationVariablesTypes: string): string; get sdkContent(): string; private static getDocumentFieldName; private static getApolloOperation; private static getApolloOperationOptionType; }