1 | import { ClientSideBaseVisitor, ClientSideBasePluginConfig, LoadedFragment } from '@graphql-codegen/visitor-plugin-common';
|
2 | import { StencilComponentType, StencilApolloRawPluginConfig } from './config';
|
3 | import { OperationDefinitionNode, GraphQLSchema } from 'graphql';
|
4 | export interface StencilApolloPluginConfig extends ClientSideBasePluginConfig {
|
5 | componentType: StencilComponentType;
|
6 | }
|
7 | export 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 | }
|