UNPKG

929 BTypeScriptView Raw
1import { ClientSideBaseVisitor, ClientSideBasePluginConfig, LoadedFragment } from '@graphql-codegen/visitor-plugin-common';
2import { StencilComponentType, StencilApolloRawPluginConfig } from './config';
3import { OperationDefinitionNode, GraphQLSchema } from 'graphql';
4export interface StencilApolloPluginConfig extends ClientSideBasePluginConfig {
5 componentType: StencilComponentType;
6}
7export declare class StencilApolloVisitor extends ClientSideBaseVisitor<StencilApolloRawPluginConfig, StencilApolloPluginConfig> {
8 constructor(schema: GraphQLSchema, fragments: LoadedFragment[], rawConfig: StencilApolloRawPluginConfig);
9 getImports(): string[];
10 private _buildOperationFunctionalComponent;
11 private _buildClassComponent;
12 protected buildOperation(node: OperationDefinitionNode, documentVariableName: string, operationType: string, operationResultType: string, operationVariablesTypes: string): string;
13}