1 | import { AvoidOptionalsConfig, BaseDocumentsVisitor, DeclarationKind, LoadedFragment, ParsedDocumentsConfig } from '@graphql-codegen/visitor-plugin-common';
|
2 | import { GraphQLSchema } from 'graphql';
|
3 | import { TypeScriptDocumentsPluginConfig } from './config.js';
|
4 | export interface TypeScriptDocumentsParsedConfig extends ParsedDocumentsConfig {
|
5 | arrayInputCoercion: boolean;
|
6 | avoidOptionals: AvoidOptionalsConfig;
|
7 | immutableTypes: boolean;
|
8 | noExport: boolean;
|
9 | maybeValue: string;
|
10 | }
|
11 | export 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 | }
|