@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
text/typescript
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;
}