1 | import { LinkField, PrimitiveAliasedFields, SelectionSetProcessorConfig, ProcessResult, BaseSelectionSetProcessor, PrimitiveField } from '@graphql-codegen/visitor-plugin-common';
|
2 | import { GraphQLObjectType, GraphQLInterfaceType } from 'graphql';
|
3 | export interface FlowSelectionSetProcessorConfig extends SelectionSetProcessorConfig {
|
4 | useFlowExactObjects: boolean;
|
5 | }
|
6 | export declare class FlowWithPickSelectionSetProcessor extends BaseSelectionSetProcessor<FlowSelectionSetProcessorConfig> {
|
7 | transformAliasesPrimitiveFields(schemaType: GraphQLObjectType | GraphQLInterfaceType, fields: PrimitiveAliasedFields[]): ProcessResult;
|
8 | buildFieldsIntoObject(allObjectsMerged: string[]): string;
|
9 | buildSelectionSetFromStrings(pieces: string[]): string;
|
10 | transformLinkFields(fields: LinkField[]): ProcessResult;
|
11 | transformPrimitiveFields(schemaType: GraphQLObjectType | GraphQLInterfaceType, fields: PrimitiveField[]): ProcessResult;
|
12 | transformTypenameField(type: string, name: string): ProcessResult;
|
13 | }
|