UNPKG

930 BTypeScriptView Raw
1import { AvoidOptionalsConfig, BaseDocumentsVisitor, DeclarationKind, LoadedFragment, ParsedDocumentsConfig } from '@graphql-codegen/visitor-plugin-common';
2import { GraphQLSchema } from 'graphql';
3import { TypeScriptDocumentsPluginConfig } from './config.js';
4export interface TypeScriptDocumentsParsedConfig extends ParsedDocumentsConfig {
5 arrayInputCoercion: boolean;
6 avoidOptionals: AvoidOptionalsConfig;
7 immutableTypes: boolean;
8 noExport: boolean;
9 maybeValue: string;
10}
11export declare class TypeScriptDocumentsVisitor extends BaseDocumentsVisitor<TypeScriptDocumentsPluginConfig, TypeScriptDocumentsParsedConfig> {
12 constructor(schema: GraphQLSchema, config: TypeScriptDocumentsPluginConfig, allFragments: LoadedFragment[]);
13 getImports(): Array<string>;
14 protected getPunctuation(_declarationKind: DeclarationKind): string;
15 protected applyVariablesWrapper(variablesBlock: string): string;
16}