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