UNPKG

1.05 kBTypeScriptView Raw
1import { LinkField, PrimitiveField, PrimitiveAliasedFields, SelectionSetProcessorConfig, ProcessResult, BaseSelectionSetProcessor } from '@graphql-codegen/visitor-plugin-common';
2import { GraphQLObjectType, GraphQLInterfaceType } from 'graphql';
3export interface FlowSelectionSetProcessorConfig extends SelectionSetProcessorConfig {
4 useFlowExactObjects: boolean;
5 useFlowReadOnlyTypes: boolean;
6}
7export 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}