UNPKG

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